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

问题描述 投票:0回答:1

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

php download ftp
1个回答
5
投票

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

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

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.