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

时间:2011-03-18 18:59:23

标签: php file-upload

我是在不使用上下文的情况下使用fsockopen()将文件上传到远程服务器。我可以发布值,但我无法上传文件,比如如何安排标题,如何计算Content-Length ......有人可以给我一个例子或解释吗?< / p>

1 个答案:

答案 0 :(得分:2)

  

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

地狱 不!手动管理HTTP连接是一个很大的痛苦。比你更聪明的人和我努力创建供我们使用的库。使用一个!

我偏爱Zend_Http_Client,这是Zend Framework中一个独立的组件。它在有关如何执行文件上载的文档中有说明。

有些人喜欢PEAR's HTTP_Request2。虽然它没有关于如何上传in the manual的明确示例,但它可以通过addUpload方法执行此操作。

如果您想要更低级别的内容,可以使用almost-always-there curl extensiona variety of file upload options and examples in the manual

但请不要在套接字级写自己的。 完全是不必要的,只会导致痛苦和恐怖。