当前位置:首页> 编程笔记> PHP 开发
关键字
文章内容
怎样隐藏下载文件的真实地址?
 
 
修改时间:[2012/06/11 00:08]    阅读次数:[3435]    发表者:[起缘]
 

首先要取得下载文件的URL,这里假设你通过PHP的操作取得文件的URL地址,变量为$URL

代码如下:

$file_size = filesize($url); 
header("Content-type: application/octet-stream"); 
header("Accept-Ranges: bytes"); 
header("Accept-Length: $file_size"); 
header("Content-Disposition: attachment; filename=".basename($url));
header("location: $url");

将上面代码加入PHP文件后,就可以隐藏真实的URL地址,当用户通过点击像http://www.eoncn.com/soft.php?id=1这样的网

址时,就可以下载了

上面代码还有另一个功能,就是强制浏览器保存文件,而不是在浏览器当中打开文件。