php隐藏下载真实路径

 平时我们在一些网站上看到提供软件下载,链接中只有一些参数,却看不到真实的路径.

图片,文档左键点击,都是弹出另存为对话框,而不是直接打开!
另附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);
?>

    A+
发布日期:2021年07月14日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: