简单的PHP文件下载/请求页面

时间:2012-02-18 17:38:04

标签: php download get

我正在寻找一个简单的基于PHP的下载或“请求”脚本,它以download.php的方式工作?file = zip.php

理想情况下,页面会显示“您正在请求.zip”,然后在下载文件前等待五秒钟。这可能吗?

3 个答案:

答案 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