整个index.php?= <filename> .exe </filename>

时间:2009-05-26 15:45:00

标签: php

我从未真正了解过如何做到这一点。我想在哪里可以输入我的地址,然后是/index.php?=<一个位于FTP&gt; .exe的文件。从那里,我将直接进入一个页面,其中包含一个现在下载按钮,可能就像一个广告。

任何人都有我可能会看到的任何教程或指南?

2 个答案:

答案 0 :(得分:3)

我要咬......

PHP脚本确保无法从外部访问该文件,并且只能基于每个请求进行可能的身份验证。当你看到:

download.php?file=sdjasdk.exe

下载脚本看起来有点像:

<?php
    if( $_SESSION['auth'] == TRUE){
        $file = fileopen($whatever);
        echo "mimetype crap"
        //spit out file
    }else{
        echo "not authorized bozo"
    }
?>

完成。

答案 1 :(得分:2)

我认为他关于简单的$ _GET请求&gt;。&lt;

<?php

$file = $_GET['file'];

if (file_exists($file)) {
   header('Content-Type: application/octet-stream');
   echo file_get_contents($file);
}

?>

当然,这是一个非常基本的例子,完全没有安全性。不建议您在生产中使用它而不增加安全性。