PHP에서 cURL을 사용하여 파일 업로드
cURL을 사용하여 PHP에서 파일을 업로드하려면 다음 단계를 따르세요.
1. cURL 파일 객체 생성
PHP 5.5 이상의 경우 컬_file_create를 사용하여 cURL 파일 객체를 생성합니다.
if (function_exists('curl_file_create')) { // php 5.5+ $cFile = curl_file_create($file_name_with_full_path); }
이전 PHP 버전의 경우 다음을 사용합니다.
$cFile = '@' . realpath($file_name_with_full_path);
2. POST 데이터 준비
POST 배열에 파일 객체와 추가 양식 데이터를 패키징합니다.
$post = array('extra_info' => '123456', 'file_contents' => $cFile);
3. cURL 세션 초기화
$ch = curl_init();
4. cURL 옵션 설정
cURL 세션 옵션 구성:
curl_setopt($ch, CURLOPT_URL, $target_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
5. 요청 실행
cURL을 사용하여 파일 보내기:
$result = curl_exec ($ch);
6. cURL 세션 닫기
curl_close ($ch);
PHP 5.5 이상에 대한 중요 참고 사항:
제공된 예에서는 사용되지 않는 파일 처리 방법이 사용되었습니다. 현재 사례를 보려면 PHP 문서(https://wiki.php.net/rfc/curl-file-upload
)를 참조하세요.위 내용은 PHP에서 cURL을 사용하여 파일을 업로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!