서버에서 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
PHP 변수에서 전체 파일을로드하지 않고이 작업을 수행 할 수있는 방법이 있습니까? – benjisail
알 수 없습니다. 문제는 CURL이 PUT 본문을 스트리밍하는 방법이 없다는 것입니다. 전체 입력을 읽지 않으면 INFILESIZE를 알 수 없습니다. 메모리 사용량이 문제가되면 "php : // memory"를 "php : // temp"로 변경할 수 있습니다. –