网站地图    收藏   

主页 > 后端 > php资料库 >

php实现隐藏文件真实下载地址代码_自学php网

来源:自学PHP网    时间:2014-12-04 22:13 作者: 阅读:

[导读] 今天在做一个产品时用到这个,可以实现隐藏文件的真实下载路径,这个只是最初版本,可供修改的地方还有很多。 下面开始代码: file.php文件 $file_name = $_GET['id']; $file_dir = demo/; /检索...

今天在做一个产品时用到这个,可以实现隐藏文件的真实下载路径,这个只是最初版本,可供修改的地方还有很多。

下面开始代码


file.php文件
$file_name = $_GET['id'];
$file_dir = "demo/"; /检索目录
if(!file_exists($file_dir.$file_name)) exit('文件找不到');//检查文件是否存在
else
{
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
}


使用呢,就是用GET方式访问该文件,文件内设置好目录,然后该文件输出内容,GET内容自己看着弄,可以弄加密等。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论