라이브러리
[PHP] CURLFile::__construct - CURLFile 객체 생성
CURLFile::__construct
PHP의 `CURLFile` 클래스는 HTTP 요청에 파일을 첨부하는 데 사용됩니다. `CURLFile::__construct`는 `CURLFile` 객체를 생성하는 메서드입니다.
구문
#hostingforum.kr
php
CURLFile::__construct($filename, $mimetype = null, $postfilename = null)
* `$filename`: 첨부할 파일의 경로 또는 이름입니다.
* `$mimetype`: 첨부할 파일의 MIME 타입입니다. 기본값은 `null`입니다.
* `$postfilename`: 첨부할 파일의 이름입니다. 기본값은 `$filename`입니다.
예제
#hostingforum.kr
php
// 첨부할 파일 경로
$filename = 'example.txt';
// 첨부할 파일의 MIME 타입
$mimetype = 'text/plain';
// 첨부할 파일의 이름
$postfilename = 'example.txt';
// CURLFile 객체 생성
$file = new CURLFile($filename, $mimetype, $postfilename);
// CURL 객체 생성
$ch = curl_init();
// CURL 요청 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/upload');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
// CURL 요청 실행
curl_exec($ch);
// CURL 요청 종료
curl_close($ch);
주의
* `$filename`은 첨부할 파일의 경로 또는 이름이어야 합니다.
* `$mimetype`은 첨부할 파일의 MIME 타입이어야 합니다. 예를 들어, 텍스트 파일의 MIME 타입은 `text/plain`입니다.
* `$postfilename`은 첨부할 파일의 이름이어야 합니다. 기본값은 `$filename`입니다.
추가 예제
#hostingforum.kr
php
// 첨부할 파일 경로
$filename = 'example.jpg';
// 첨부할 파일의 MIME 타입
$mimetype = 'image/jpeg';
// 첨부할 파일의 이름
$postfilename = 'example.jpg';
// CURLFile 객체 생성
$file = new CURLFile($filename, $mimetype, $postfilename);
// CURL 객체 생성
$ch = curl_init();
// CURL 요청 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/upload');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
// CURL 요청 실행
curl_exec($ch);
// CURL 요청 종료
curl_close($ch);
이 예제는 이미지 파일을 첨부하는 방법을 보여줍니다.
결론
`CURLFile::__construct` 메서드는 HTTP 요청에 파일을 첨부하는 데 사용되는 `CURLFile` 객체를 생성하는 데 사용됩니다. `$filename`, `$mimetype`, `$postfilename` 파라미터를 사용하여 첨부할 파일의 경로, MIME 타입, 이름을 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.