平时我们在一些网站上看到提供软件下载,链接中只有一些参数,却看不到真实的路径.
图片,文档左键点击,都是弹出另存为对话框,而不是直接打开!
另附ASP版的:http://test115.blog.163.com/blog/static/233085042007918111537747/
index.php
<?php
header("content-type:text/html;charset=utf-8");
?>
<a href="download.php?id=1">
压缩包下载
</a>
<br/>
<br/>
<a href="download.php?id=2">
图片下载
</a>
<br/>
<br/>
<a href="download.php?id=3">
WORD下载
</a>
download.php
<?php
//from:http://hi.baidu.com/cnqunfei/blog/index/1
header("Content-type:application");
if($_REQUEST["id"]==2){
$fileurl="down.jpg";
}
else if($_REQUEST["id"]==1){
$fileurl="ajaxpage.rar";
}
else if($_REQUEST["id"]==3){
$fileurl="doc.docx";
}
header("Content-Disposition: attachment; filename=$fileurl");
readfile($fileurl);
exit(0);
?>