(PHP 5 >= 5.5.0)
Curl_file_create — Создать объект CURLFile.
CURLFile curl_file_create (строка $filename [, строка $mimetype [, строка $postname]])
Создайте объект CURLFile для загрузки файлов.
имя файла
Путь для загрузки файла
мимтип
Mime-тип файла
почтовое имя
имя файла.
Возвращает объект CURLFile.
пример curl_file_create()
<?php/* http://example.com/upload.php:<?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) }}