实现php文件安全下载
来源:互联网 发布:英语解题的软件 编辑:程序博客网 时间:2024/04/28 03:48
实现php文件安全下载!
public function down(){
$file_name = $_REQUEST['file'];
$file_dir = "/目录/";
$dir = $_SERVER['DOCUMENT_ROOT'];
$path = $dir . $file_dir . $file_name; //要写绝对路径。不能写相对路径
if (!file_exists($path)) { //检查文件是否存在
echo "<meta http-equiv='Content-Type'' content='text/html; charset=utf-8'>";
echo "文件找不到";
exit;
} else {
$file = fopen($path,"r"); // 打开文件
// 输入文件标签
Header("Pragma: public");
Header("Expires: 0");
Header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
Header("Cache-Control: public");
Header("Content-Description: File Transfer");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($path));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($path));
fclose($file);
exit();
}
}
0 0
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- PHP实现文件安全下载
- 实现php文件安全下载
- 实现php文件安全下载
- PHP实现文件安全下载 (藏)
- PHP实现文件安全下载的程序
- PHP 安全下载文件
- PHP 安全下载文件
- PHP安全下载文件
- php实现安全下载功能
- PHP实现文件下载
- PHP实现文件下载
- Android编译选项eng、user、userdebug的区别
- hive UDF 例子
- 驳“再牛X的东西材料都是国外的”
- mysql备份与还原
- 获取屏幕上正在显示的activity
- 实现php文件安全下载
- C++调试
- 微信公众平台开发-网页授权获取用户基本信息
- MFC中使用控制台进行数据输出
- 《Maven实战》整理
- 不堪回首的2013往事,一个互联网人的小小感叹~~~
- Java 面试题问与答:编译时与运行时
- 修改vs2012的背景
- linux下 ping: unknown host www.baidu.com” 解决方法