我收到服務器上的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