我收到服务器上的HTTP PUT请求,我想将这些请求重定向/转发到其他服务器。如何使用PHP转发/重定向HTTP PUT请求?
我用PHP处理两台服务器上的PUT请求。
PUT请求使用基本的HTTP身份验证。
下面是一个例子:
www.myserver.com/service/put/myfile.xml
重定向到
www.myotherserver.com/service/put/myfile.xml
我怎么能做到这一点,但不保存我的第一台服务器上的文件,然后重新发送使用curl PUT请求?
谢谢!
如果文件大于32MB,会不会溢出内存?无论代码片段为+1。没有考虑'php:// input'。 – BalusC 2010-05-08 02:35:19
有没有办法做到这一点,而无需在PHP变量中加载整个文件? – benjisail 2010-05-11 01:26:43
我不知道。问题是CURL没有方法来流式传输PUT体。没有阅读整个输入,你不知道INFILESIZE。如果内存使用是一个问题,您可以将“php:// memory”更改为“php:// temp”。 – 2010-05-11 02:46:10