1. php文档
  2. curl_file_create()

PHP curl_file_create函数

PHP Calendar 参考手册 PHP cURL参考手册 (PHP 5 >= 5.5.0)

curl_file_create — 创建一个 CURLFile 对象。

说明

CURLFile curl_file_create ( string $filename [, string $mimetype [, string $postname ]] )

创建一个 CURLFile 对象, 用与上传文件。

参数

filename 上传文件的路径 mimetype 文件的Mimetype postname 文件名。

返回值

返回 CURLFile 对象。

实例

curl_file_create() 实例

/* http://example.com/upload.php:
var_dump($_FILES); 
*/
// 创建一个 cURL 句柄
$ch = curl_init('http://example.com/upload.php');
// 创建一个 CURLFile 对象
$cfile = curl_file_create('cats.jpg','image/jpeg','test_name');
// 设置 POST 数据
$data = array('test_file' => $cfile);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// 执行句柄
curl_exec($ch);

以上例程会输出:

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)
 }
}

PHP Calendar 参考手册 PHP cURL参考手册