首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >download.php源代码

download.php源代码
EN

Stack Overflow用户
提问于 2010-10-11 01:58:05
回答 2查看 310关注 0票数 1

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-11 02:03:26

你的意思是,你想拥有自己的download.php页面,就像其他许多人使用的页面一样?下面是我的一个例子:

代码语言:javascript
复制
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

票数 2
EN

Stack Overflow用户

发布于 2010-10-11 02:05:16

如果你想在下载开始之前看到一个页面,使用Javascript进行重定向是相当简单的:

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

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

代码语言:javascript
复制
window.location = "<?php echo $_GET['download'] ?>";

这里假设你的网址是download.php?download=filename

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3901443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档