CURLFile::__constructcurl_file_createCURLFile オブジェクトを作る 説明オブジェクト指向型
public CURLFile::__construct(string
$filename, stringnull $mime_type = null, stringnull $posted_filename = null)手続き型 CURLFile curl_file_create(string
$filename, stringnull $mime_type = null, stringnull $posted_filename = null)
CURLFile オブジェクトを作ります。これは、 パラメータ
戻り値CURLFile オブジェクトを返します。 変更履歴
例例1 CURLFile::__construct の例 オブジェクト指向型 手続き型 上の例の出力は以下となります。
array(1) {
["test_file"]=>
array(5) {
["name"]=>
string(9) "test_name"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(14) "/tmp/phpPC9Kbx"
["error"]=>
int(0)
["size"]=>
int(46334)
}
}
例2 CURLFile::__construct で、複数のファイルをアップロードする例 オブジェクト指向型 手続き型 上の例の出力は以下となります。
array(26) {
["url"]=>
string(31) "http://www.example.com/upload.php"
["content_type"]=>
string(24) "text/html; charset=UTF-8"
["http_code"]=>
int(200)
["header_size"]=>
int(198)
["request_size"]=>
int(196)
["filetime"]=>
int(-1)
["ssl_verify_result"]=>
int(0)
["redirect_count"]=>
int(0)
["total_time"]=>
float(0.060062)
["namelookup_time"]=>
float(0.028575)
["connect_time"]=>
float(0.029011)
["pretransfer_time"]=>
float(0.029121)
["size_upload"]=>
float(3230730)
["size_download"]=>
float(811)
["speed_download"]=>
float(13516)
["speed_upload"]=>
float(53845500)
["download_content_length"]=>
float(811)
["upload_content_length"]=>
float(3230730)
["starttransfer_time"]=>
float(0.030355)
["redirect_time"]=>
float(0)
["redirect_url"]=>
string(0) ""
["primary_ip"]=>
string(13) "0.0.0.0"
["certinfo"]=>
array(0) {
}
["primary_port"]=>
int(80)
["local_ip"]=>
string(12) "0.0.0.0"
["local_port"]=>
int(34856)
}
参考
|