(PHP5 >= 5.5.0)
curl_file_create — Crée un objet CURLFile.
CURLFile curl_file_create ( chaîne $filename [, chaîne $mimetype [, chaîne $postname ]] )
Créez un objet CURLFile pour télécharger des fichiers.
nom de fichier
Chemin pour télécharger le fichier
type MIME
Type MIME du fichier
nom de poste
nom de fichier.
Renvoie un objet CURLFile.
exemple curl_file_create()
<?php/* http://example.com/upload.php:<?php var_dump($_FILES);>*/// Créer un handle cURL $ch = curl_init('http://example.com/ upload.php');//Créer un objet CURLFile $cfile = curl_file_create('cats.jpg','image/jpeg','test_name');//Définir les données POST $data = array('test_file' => $cfile);curl_setopt($ch, CURLOPT_POST,1);curl_setopt( $ch, CURLOPT_POSTFIELDS, $data);//Poignée d'exécution curl_exec($ch);?>
La routine ci-dessus affichera :
array(1) { ["test_file"]=> array(5) { ["name"]=> string(9) "test_name" ["type"]=> string(10) "image/jpeg" ["tmp_name "]=> string(14) "/tmp/phpPC9Kbx" ["erreur"]=> int(0) ["size"]=> int(46334) }}