我正在寻找一个简单的基于PHP的下载或“请求”脚本,它以download.php的方式工作?file = zip.php
理想情况下,页面会显示“您正在请求.zip”,然后在下载文件前等待五秒钟。这可能吗?
答案 0 :(得分:1)
只是因为这很容易,我会编写代码,但不是那样,只要你有一个用以前编写的代码的bugg。
<?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 = hohoho.zip 它会输出:
You are downloading hohoho.zip
<script type='text/javascript'>top.location='hohoho.zip';</script>
答案 1 :(得分:0)
当你在php中编写一个页面时,它会在客户端收到它时完全执行。您可以在客户端计算机上运行的JavaScript中编写某种等待函数,然后获取下载。
答案 2 :(得分:0)
你可以用$ _GET []变量php来做到这一点。这对你很有帮助 http://www.hi5place.com/look/hide-file-location-using-php/2558