我目前正在尝试从FTP服务器检索文件,以便用户可以下载。 ftp_get()
将它写入本地计算机上的路径,是的,但我想要的是它也会显示在下载历史记录中并且计为"正常"从互联网上下载,但我还没有弄清楚如何做到这一点。我还尝试使用header("Location: ftp://username:password@ftp.server.com/myfile.file")
直接链接到PHP中的文件,但这导致浏览器显示文件内容(我不想要)。我错过了header
- 参数吗?或者有一种完全不同的方式来做到这一点?
答案 0 :(得分:5)
您无法重定向"用户到文件,以便他可以使用FTP下载它。这是一个HTTP的东西。浏览器提供FTP功能并使其看起来像HTTP,但事实上,这些是不同的东西。
如果这个文件只能通过FTP访问,并且它位于远程服务器上,那么我可以想象的唯一方法就是让你可以重新定位'这个下载给用户的是:
希望它有所帮助。