
SwooleHttpClient::addFile 메소드에서 'file' 옵션은 파일 경로를 지정하는 데 사용됩니다.
- 'file' 옵션은 파일의 절대 경로 또는 상대 경로를 지정할 수 있습니다.
- 예를 들어, '/path/to/file.txt' 또는 './file.txt'와 같은 형식을 사용할 수 있습니다.
- 또한, 'file' 옵션에 파일의 이름만 지정할 수도 있습니다. 이 경우, SwooleHttpClient은 현재 디렉토리에서 파일을 찾습니다.
파일을 지정하는 데 'file' 옵션 외에도 다른 옵션을 사용할 수 있습니다.
- 'filename' 옵션: 파일의 이름을 지정합니다. 이 옵션은 'file' 옵션과 함께 사용할 수 있습니다.
- 'mimeType' 옵션: 파일의 MIME 타입을 지정합니다. 이 옵션은 파일의 형식에 따라 자동으로 결정됩니다.
- 'uploadDir' 옵션: 파일을 업로드할 디렉토리를 지정합니다. 이 옵션은 파일을 업로드할 때 사용됩니다.
예를 들어, 다음 코드는 'file' 옵션과 'filename' 옵션을 함께 사용하여 파일을 지정합니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('http://example.com');
$client->addFile('file', './file.txt', 'filename' => 'example.txt');
$client->post('/upload', array());
$client->on('data', function ($frame) {
echo $frame->content;
});
$client->on('close', function ($client) {
echo "Connection closedn";
});
$client->connect();
$client->send();
$client->close();
이 예제에서는 'file' 옵션에 './file.txt'를 지정하고, 'filename' 옵션에 'example.txt'를 지정하여 파일을 지정합니다.
2025-06-17 02:38