라이브러리

[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 타입을 설정해야 합니다.
* 전송할 파일의 이름을 설정하는 경우, 파일의 경로를 설정해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 567 페이지

검색

게시물 검색