PHP에서 cURL을 사용하여 업로드된 파일 전송
파일 업로드 버튼과 업로드된 파일을 처리하는 PHP 스크립트가 포함된 웹 양식이 있습니다. 파일. 그러나 이제 파일을 다른 서버로 전달해야 합니다. 이 문서에서는 이 작업을 수행하기 위한 솔루션을 제공합니다.
파일을 업로드하려면 다음 단계에 따라 cURL을 활용할 수 있습니다.
<?php if (function_exists('curl_file_create')) { // php 5.5+ $cFile = curl_file_create($file_name_with_full_path); } else { // $cFile = '@' . realpath($file_name_with_full_path); } $post = array('extra_info' => '123456','file_contents' => $cFile); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$target_url); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $result=curl_exec ($ch); curl_close ($ch); ?>
자세한 내용은 다음을 참조하세요. 받는 사람:
https://blog.derakkilgo.com/2009/06/07/send-a-file-via-post-with-curl-and-php/
PHP 5.5 참고 사항:
이 PHP 버전에서는 다음을 사용해야 합니다. 대신 https://wiki.php.net/rfc/curl-file-upload를 사용하세요. 그러나 위에 설명된 더 이상 사용되지 않는 접근 방식을 계속 따르려면 cur_setopt($ch, CURLOPT_SAFE_UPLOAD, false);를 설정해야 합니다. 스크립트에서.
위 내용은 PHP에서 cURL을 사용하여 업로드된 파일을 다른 서버로 어떻게 전송할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!