使用PHP将多个文件上传到远程服务器?

问题描述:

我关于上传文件到远程服务器使用fsockopen()而不使用上下文。我能够发布值,但我无法获得上传文件的方式,比如应如何排列标题,如何计算Content-Length ......可以有人给我一个示例或对它的解释吗?使用PHP将多个文件上传到远程服务器?

+0

HTTP协议规范:http://www.w3.org/Protocols/rfc2616/rfc2616.html – Kevin 2011-03-18 19:01:25

有人可以给我一个例子或解释吗?

地狱不!手动管理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

但是,请不要在套接字级别编写自己的代码。这是完全不需要,只会导致痛苦和恐怖。