라이브러리
[PHP] CURLFile::setPostFilename - POST에 대한 파일 이름 설정
PHP에서 CURLFile::setPostFilename 사용하기
CURLFile은 PHP의 CURL 라이브러리에 포함된 클래스로, 파일을 전송할 때 사용됩니다. CURLFile::setPostFilename 메서드는 전송할 파일의 이름을 설정하는 데 사용됩니다.
# 사용 예제
#hostingforum.kr
php
// 전송할 파일의 이름을 설정합니다.
$file = new CURLFile('example.txt', 'text/plain', 'example.txt');
// 전송할 파일을 설정합니다.
$ch = curl_init('http://example.com/upload');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
// 전송할 파일의 이름을 설정합니다.
$file->setPostFilename('my_file.txt');
// 전송합니다.
$response = curl_exec($ch);
curl_close($ch);
// 결과를 출력합니다.
echo $response;
# 설명
* `$file = new CURLFile('example.txt', 'text/plain', 'example.txt');` : 전송할 파일을 생성합니다. 첫 번째 인자는 파일의 경로, 두 번째 인자는 파일의 MIME 타입, 세 번째 인자는 파일의 이름입니다.
* `curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);` : 전송 결과를 문자열로 반환합니다.
* `curl_setopt($ch, CURLOPT_POST, true);` : POST 요청을 사용합니다.
* `curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));` : 전송할 파일을 설정합니다.
* `$file->setPostFilename('my_file.txt');` : 전송할 파일의 이름을 설정합니다.
* `curl_exec($ch);` : 전송합니다.
* `curl_close($ch);` : 전송이 완료된 후 CURL 핸들러를 닫습니다.
# 참고
* CURLFile::setPostFilename 메서드는 PHP 5.5.0 이상에서 사용할 수 있습니다.
* 전송할 파일의 이름을 설정하는 경우, 파일의 MIME 타입을 설정해야 합니다.
* 전송할 파일의 이름을 설정하는 경우, 파일의 경로를 설정해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.