(PHP 5 >= 5.5.0)
curl_file_create — Crie um objeto CURLFile.
CURLFile curl_file_create (string $nome do arquivo [, string $mimetype [, string $postname ]] )
Crie um objeto CURLFile para fazer upload de arquivos.
nome do arquivo
Caminho para fazer upload do arquivo
tipo MIME
Tipo MIME do arquivo
nome postal
nome do arquivo.
Retorna um objeto CURLFile.
exemplo curl_file_create()
<?php/* http://example.com/upload.php:<?php var_dump($_FILES); ?>*/// Crie um identificador cURL $ch = curl_init('http://example.com/ upload.php');//Cria um objeto CURLFile $cfile = curl_file_create('cats.jpg','image/jpeg','test_name');//Definir dados POST $data = array('test_file' => $cfile);curl_setopt($ch, CURLOPT_POST,1);curl_setopt( $ch, CURLOPT_POSTFIELDS, $data);//Identificador de execução curl_exec($ch);?>
A rotina acima produzirá:
array(1) { ["test_file"]=> array(5) { ["name"]=> string(9) "test_name" ["type"]=> string(10) "image/jpeg" ["tmp_name "]=> string(14) "/tmp/phpPC9Kbx" ["erro"]=> int(0) ["tamanho"]=> int(46334) }}