2011-03-18 229 views
0

我關於上傳文件到遠程服務器使用fsockopen()而不使用上下文。我能夠發佈值,但我無法獲得上傳文件的方式,比如應如何排列標題,如何計算Content-Length ......可以有人給我一個示例或對它的解釋嗎?使用PHP將多個文件上傳到遠程服務器?

+0

HTTP協議規範:http://www.w3.org/Protocols/rfc2616/rfc2616.html – Kevin 2011-03-18 19:01:25

回答

2

有人可以給我一個例子或解釋嗎?

地獄不!手動管理HTTP連接是屁股的皇家痛苦。比你更聰明的人,我努力爲我們創造圖書館供我們​​使用。使用一個!

我偏好Zend_Http_Client,它是Zend Framework中一個非常獨立的組件。它在文檔中有關於如何執行文件上傳的說明。有人喜歡PEAR's HTTP_Request2。儘管它沒有關於如何上傳in the manual的明確示例,但它可以通過addUpload方法來實現。

如果你想要一些更低級的東西,你可以使用almost-always-there curl extension,它有a variety of file upload options and examples in the manual

但是,請不要在套接字級別編寫自己的代碼。這是完全不需要,只會導致痛苦和恐怖。

相關問題