2012-10-17 50 views
0

我不知道我的請求有多普遍,但這裏有:是否有可能編寫一個PHP腳本,通過FTP從用戶計算機傳輸文件到FTP服務器而不使用HTML文件上傳?

我有一個客戶想要能夠從他們的客戶接收2GB大小的文件。文件之所以很重要,是因爲它們是圖形設計文件。理想情況下,他們可以讓他們的客戶使用Filezilla等FTP客戶端通過FTP傳輸文件。然而,我的客戶表示,他們花費太多時間試圖讓學校人員知道如何將FTP憑證輸入FTP程序以及一般FTP的概念。

因此,最終我的客戶表示他們希望客戶能夠使用他們已經熟悉的Web界面來完成相同的任務。例如,他們希望客戶能夠使用表單並點擊上傳文件按鈕。就那麼簡單。

在這一點上我應該聲明我工作的一個WordPress網站上Rackspace的雲服務器站點(共享主機)的頂部。

我使用的WordPress插件允許我這樣做,它適用於小文件,但不適用於接近500MB的文件。在與RS雲技術支持人員交談後,我將其縮小到Apache服務器中的臨時目錄/ tmp /。這是由於服務器的廣泛限制,服務器無法將大文件寫入該臨時目錄。也就是說,他們不能改變這個以適應我的需求。他們說我需要一個專用的服務器,這對我來說不是一種選擇。

雖然做了一些思考之後,我走到那是愚蠢的,讓我有上傳文件到服務器的臨時目錄中,僅將文件移動到FTP服務器的結論。因此,這使我想到我的問題:有可能是一個基於Web的PHP腳本文件直接從用戶的機器發送,繞過Web服務器,並直接發送到FTP服務器

如果沒有,您有任何其他建議嗎?任何幫助,將不勝感激。謝謝。

+0

你可以做一個腳本,並允許用戶從他們的PC運行FTP和一個。只是自動IDEEA ftp的過程中,嘗試看看:http://www.howtogeek.com/howto/windows/how-to-自動化-FTP的上載從 - 的 - 窗口的命令行/ –

回答

1

不,根本不可能。

我的建議?搜索並學習如何使用HTML5上傳大文件。

0

像某人一樣的接縫爲您的問題找到解決方案。請參考這個問題:

Stream FTP download to output

的問題是如何流/ FTP從管道文件直通HTTP到用戶的瀏覽器。

它接縫就像@strager的答案是你需要的。