我将尝试举例说明。我在网上发布了一些文件(比如说,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 上的文件。它是给定条件下的最佳实施吗?