Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
下载.php源代码_Php - Fatal编程技术网

下载.php源代码

下载.php源代码,php,Php,当我尝试从一些服务器下载时,我被重定向到一个download.php页面,该页面可以包含许多内容,然后文件下载开始 我想知道如何使用这个download.php文件跟踪我的下载。我的意思是我想知道如何编写这个文件以及这个文件的内容。你的意思是你想拥有自己的下载.php页面,就像其他很多人使用的页面一样?这是我的一个: header('Content-disposition: attachment;filename=file.js'); header('Content-type: text/jav

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


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

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

header('Content-disposition: attachment;filename=file.js');
header('Content-type: text/javascript');
readfile($_SERVER['DOCUMENT_ROOT'] . '/_js/file.js');
差不多就是这样,这样你就可以下载文件了。您必须在readfile中具有正确的文件名,并且具有正确的内容类型通常会有所帮助。有很多,所以根据文件类型查找正确的

我不知道如何跟踪用户是否真的下载了该文件。。可能需要查看服务器日志之类的东西。不过,追踪谁访问了download.php页面将非常容易。只需将页面存储在数据库中,并将页面的浏览次数+1写入即可

下面列出了至少一些您可以使用的内容类型:

你是说你想拥有自己的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写入即可

下面列出了至少一些您可以使用的内容类型:

如果您想在下载开始前查看页面,这是一个使用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'] ?>";

这假定您的URL是download.php?download=filename

如果您想在下载开始之前查看页面,这是使用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'] ?>";

这假设你的URL是download.php?download=filename

你想问,如何实现你自己版本的download.php页面?@Anthony Forloney:是的,这就是我想问的,如何实现你自己版本的download.php页面?@Anthony Forloney:是的,这就是我想要的。这是可下载文件的作品。。。但是对于.php或.html文件,您需要完全按照tandu的建议来做。如果你想要一个下载确认页面,你需要结合这两种方法。这适用于可下载的文件。。。但是对于.php或.html文件,您需要完全按照tandu的建议来做。如果你想要一个下载确认页面,你需要将这两种方法结合起来。当然,它可以处理任何你想要的文件类型。下载方式取决于内容类型。我可以为不同的文件使用哪些标题??是否有类似于标题的表格?我的答案中添加了一个链接,其中列出了许多MIME类型,这是您应该为content-type设置的。或者只使用标题“content-type:”。mime_content_type$文件+这就是我要找的。如果我能给你超过1分,我会做的。当然,它可以处理任何你想要的文件类型。下载方式取决于内容类型。我可以为不同的文件使用哪些标题??是否有类似于标题的表格?我的答案中添加了一个链接,其中列出了许多MIME类型,这是您应该为content-type设置的。或者只使用标题“content-type:”。mime_content_type$文件+这就是我要找的。如果我能给你超过1分,我会做的。