> 백엔드 개발 > PHP 튜토리얼 > PHP에서 cURL을 사용하여 업로드된 파일을 다른 서버로 어떻게 전송할 수 있습니까?

PHP에서 cURL을 사용하여 업로드된 파일을 다른 서버로 어떻게 전송할 수 있습니까?

Susan Sarandon
풀어 주다: 2024-12-14 01:59:08
원래의
882명이 탐색했습니다.

How Can I Transfer Uploaded Files to Another Server Using cURL in PHP?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿