通过php语言为我的网站隐藏下载链接

时间:2011-04-22 06:33:52

标签: php

我想用php语言隐藏下载链接。

例如 - >

example.com/index.php?file=file.exe

但我的下载显示了我的站点文件夹目录的完整路径。

请帮助我。

1 个答案:

答案 0 :(得分:2)

根据您的模糊问题猜测,您的索引文件可能正在发送Location:重定向标头。

要隐藏实际的服务器路径名,请使用间接下载脚本:

<?php
   $file = basename($_GET["file"]);
   header("Content-Type: application/octet-stream");
   header("Content-Disposition: attachment; filename=$file");
   ($file{0} != ".")
   and readfile("./downloads/dir/$file");

这对大文件和下载来说效率低下。无论如何常用。