download.php源代码

时间:2010-10-10 17:58:05

标签: php

当我尝试从某些服务器下载时,我被重定向到download.php页面,该页面可以包含很多内容,然后开始下载文件。

我想知道如何使用此download.php文件跟踪我的下载。我的意思是我想知道如何写这个文件以及这个文件的内容是什么。

2 个答案:

答案 0 :(得分:3)

如果您想在下载开始前查看页面,可以使用Javascript进行相当简单的重定向:

<script type="text/javascript">
    setInterval(function(){
        window.location = "http://www.example.com/file.php";
    },5000);
</script>

您可以使用PHP轻松生成正确的URL:

window.location = "<?php echo $_GET['download'] ?>";

这假设您的网址为download.php?download=filename

答案 1 :(得分:2)

你是说你想拥有自己的download.php页面,就像许多其他人一样?这是我的一个:

header('Content-disposition: attachment;filename=file.js');
header('Content-type: text/javascript');
readfile($_SERVER['DOCUMENT_ROOT'] . '/_js/file.js');

这就是它,这将让你下载文件。你必须在readfile()中拥有正确的文件名,它通常有助于拥有正确的内容类型。有很多,所以根据文件类型查找正确的。

我不知道如何跟踪用户是否实际下载了文件..可能要查看服务器日志或其他内容。但是,跟踪谁到了download.php页面很容易。只需将页面存储在数据库中,然后写下查看页面的次数+1。

以下是您可以使用的至少一些内容类型的相当不错的列表: http://www.utoronto.ca/web/htmldocs/book/book-3ed/appb/mimetype.html