Easy Tutorial
❮ Func Xml Set Processing Instruction Handler Php Preg_Replace_Callback ❯

PHP curl_file_create Function

PHP cURL Reference Manual

(PHP 5 >= 5.5.0)

curl_file_create — Create a CURLFile object.


Description

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

Creates a CURLFile object to be used for file upload.


Parameters

filename

The path to the file to be uploaded.

mimetype

The MIME type of the file.

postname

The name of the file.


Return Value

Returns a CURLFile object.


Example

curl_file_create() example

<?php
/* http://example.com/upload.php:
<?php var_dump($_FILES); ?>
*/

// Create a cURL handle
$ch = curl_init('http://example.com/upload.php');

// Create a CURLFile object
$cfile = curl_file_create('cats.jpg','image/jpeg','test_name');

// Set POST data
$data = array('test_file' => $cfile);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

// Execute the handle
curl_exec($ch);
?>

The above example will output:

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 cURL Reference Manual

❮ Func Xml Set Processing Instruction Handler Php Preg_Replace_Callback ❯