PHP CURL - upload

в мануале об этом ничего не нашёл
если бы нашёл, то этой темы бы не было
 
на выходе всеравно не отправляемый файл, но это видимо не к теме вопроса
 
KOLANICH
не страдай, возьми пакет в PEAR HTTP_REQUEST2 авторства sadspirit-а, или мой gCurl,
в опциях курла копаться - писец, знаю, но все давно сделано другими

прикол у курла в том, что формат POST-а (urlencode или mime) определяется как передаешь параметр - строкой или массивом :)
 
почитал
т.е. должно быть что-то вроде
PHP:
$ch = curl_init();
$fileContent=generateFileContent();
$data = array('name' => 'abc.json', 'file' =>$fileContent,"size"=>strlen($fileContent),"type"="application/json"");
curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt_array($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);

если всё действительно так просто, то библиотеку для пхп можно стереть
 
прошел год ... KOLANICH, что, думаешь, пригодитсса? :)
 
не совсем, мне к счастью не требуется на данный момент аплоадить файлы под другим именем, но этот функционал нельзя без извращенств реализовать кроме как формированием запроса вручную, что и делает моя библиотека.
К счастью она сохранилась на ideone.
 
Сверху