oneThink数据备份模块添加下载方法
来源:原创
时间:2017-04-17
作者:脚本小站
分类:PHP
/**
* 下载文件
* @param
*/
public function download($time = 0)
{
if(is_numeric($time)){
$name = date('Ymd-His', $time) . '-*.sql*';
$path = realpath(C('DATA_BACKUP_PATH')) . DIRECTORY_SEPARATOR . $name;
$filename = glob($path);
$fileinfo = pathinfo($filename[0]);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
header('Content-Length: '.filesize($filename[0]));
readfile($filename[0]);
exit();
}
}在模板页面添加下载链接即可。
- file_put_contents中的FILE_USE_INCLUDE_PATH,LOCK_EX
- json请求返回整个html页面的错误
- Warning: File upload error - unable to create a temporary fi
- 农历和阳历互相转换算法,PHP和javascript DateConvert
- thinkphp签到的实现代码
- php用fopen调用kubernetes api持续读取数据流
- websocket+php+js实现服务度端向前端推送消息
- php中关于计算的函数总结,取整、最大最小值、平均数
- ThinkPHP join() table()方法的使用,多表查询
- php无法输出16进制,但可以进行与运算
