2016-04-06 194 views
0

我目前正在嘗試從FTP服務器檢索文件,以使其可供用戶下載。 ftp_get()把它寫到本地機器上的一個路徑,是的,但我想要的是,它也出現在下載歷史記錄中,並從互聯網下載爲「正常」下載,但我沒有弄清楚如何做到這一點。我也嘗試直接鏈接到PHP中的文件header("Location: ftp://username:[email protected]/myfile.file"),但這導致瀏覽器顯示文件內容(我不想)。我錯過了任何header-參數?還是有完全不同的方式來做到這一點?通過FTP從FTP下載文件,就像通常下載文件一樣?

回答

4

您將無法將用戶「重定向到」文件,以便他可以使用FTP下載它。這是一個HTTP事物。瀏覽器提供FTP功能,並使其看起來像HTTP,但實際上這些是不同的事情。

如果該文件只能通過FTP訪問,這是一個遠程服務器上,我可以想像,所以唯一的辦法,你CAND「重定向」此下載到用戶的是:

希望它能幫助。

+0

工作完美!謝謝! :) – njoye

+0

非常有用,thx –