我正在寻找一个简单的基于PHP的下载或"请求"脚本,它以download.PHP的方式工作?file=zip.php
理想情况下,页面会显示"您正在请求.zip",然后等待五秒钟再下载文件。这可能吗?
只是因为这很容易,我会编写代码,但SO不适合这样,只是如果您以前编写的代码有错误。
<?php
$filename = $_GET["file"];
if(isset($filename)){
echo "You are downloading ".$filename;
echo "<script type='text/javascript'>top.location='".$filename."';</script>";
}else{
echo "You havent selected a file to download";
}
?>
想象一下URL是download.php?file=hoho.zip它将输出:
You are downloading hohoho.zip
<script type='text/javascript'>top.location='hohoho.zip';</script>
当你用php写一个页面时,它在客户端收到它时已经完全执行了。你可以用JavaScript写一些等待函数,在客户端机器上运行,然后获取下载。
您可以使用$_GET[]变量php来完成此操作。这可能对您有所帮助
http://www.hi5place.com/look/hide-file-location-using-php/2558