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

通过PHP从FTP下载文件,就像通常下载文件一样?,php,download,ftp,Php,Download,Ftp,我目前正在尝试从FTP服务器检索一个文件,以便用户可以下载该文件ftp_get()将其写入本地计算机上的路径,是的,但我想要的是,它也会显示在下载历史记录中,并被视为从internet“正常”下载,但我还不知道如何执行此操作。我还尝试用PHP中的标题直接链接到该文件(“位置:ftp://username:password@ftp.server.com/myfile.file”)但这导致浏览器显示文件内容(我不想要)。我是否遗漏了任何标题-参数?还是有一种完全不同的方法 您将无法将用户“重定向”到

我目前正在尝试从FTP服务器检索一个文件,以便用户可以下载该文件
ftp_get()
将其写入本地计算机上的路径,是的,但我想要的是,它也会显示在下载历史记录中,并被视为从internet“正常”下载,但我还不知道如何执行此操作。我还尝试用PHP中的
标题直接链接到该文件(“位置:ftp://username:password@ftp.server.com/myfile.file”)
但这导致浏览器显示文件内容(我不想要)。我是否遗漏了任何
标题
-参数?还是有一种完全不同的方法

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

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

  • 通过PHP中的FTP将文件从FTP下载到您的应用服务器
  • 使用PHP和适当的文件头将其发送给用户,如下所示:
希望有帮助。

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

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

  • 通过PHP中的FTP将文件从FTP下载到您的应用服务器
  • 使用PHP和适当的文件头将其发送给用户,如下所示:

希望能有所帮助。

效果很好!谢谢!:)工作得很好!谢谢!:)