通过PHP从FTP下载文件,就像通常下载文件一样?

时间:2016-04-06 18:09:13

标签: php download ftp

我目前正在尝试从FTP服务器检索文件,以便用户可以下载。 ftp_get()将它写入本地计算机上的路径,是的,但我想要的是它也会显示在下载历史记录中并且计为"正常"从互联网上下载,但我还没有弄清楚如何做到这一点。我还尝试使用header("Location: ftp://username:password@ftp.server.com/myfile.file")直接链接到PHP中的文件,但这导致浏览器显示文件内容(我不想要)。我错过了header - 参数吗?或者有一种完全不同的方式来做到这一点?

1 个答案:

答案 0 :(得分:5)

您无法重定向"用户到文件,以便他可以使用FTP下载它。这是一个HTTP的东西。浏览器提供FTP功能并使其看起来像HTTP,但事实上,这些是不同的东西。

如果这个文件只能通过FTP访问,并且它位于远程服务器上,那么我可以想象的唯一方法就是让你可以重新定位'这个下载给用户的是:

希望它有所帮助。