【发布时间】:2013-06-23 19:27:47
【问题描述】:
我将尝试举例说明。 我在网上发布了一些文件(比如说,something.pdf 或 thefile.zip)。我希望,在用户按照文件链接实际下载之前,调用一些 php 脚本,然后将返回请求的文件。怎么做?请指教。谢谢!
编辑 1:感谢艾玛迪斯。在我的情况下,PHP 脚本位于网站和要下载的文件之外的其他服务器上 = PHP 脚本需要从远程 Web 服务器读取文件并发送到客户端,这是额外的流量......我实际上不需要 PHP 来控制文件下载。可以从 Web 服务器下载它,但我希望在请求下载时调用 PHP 脚本(以收集有关下载者和下载次数的信息)。
编辑 2:谢谢 Pekka。我才意识到它更复杂。想象一下 server1 是带有可下载文件的网络服务器(没有 php),而 server2 是 php 服务器。如果我只给出“server1/thefile.zip”,我将无法从 php 服务器调用脚本。然后看来我应该使用“server2/script.php?thefile.zip”然后将客户端重定向到 server1 上的文件。它是给定条件下的最佳实现吗?
【问题讨论】:
-
谷歌 php 下载文件