Upload файла через HTML форму на сайте с помощью CURL

Статус
В этой теме нельзя размещать новые ответы.

Croner

Постоялец
Регистрация
12 Ноя 2006
Сообщения
119
Реакции
19
Как с помощью CURL отправить файл? Т.е. надо сделать Upload файла через HTML форму на сайте.
 
Рецепт познания:
собираем слова из своего вопроса - upload file curl
повышаем релевантность - исходник любой страницы с формой загрузки файла, смотрим в тег form и видим метод POST, тип multipart
спрашиваем гугл, в начале запроса давая ведущие слова - curl file upload multipart post

в результатах на первой странице есть все ответы, включая готовый код
Код:
<?php

$url='http://imageshack.us/index.php';

$postData = array();

$postData[ 'fileupload' ] = "@".$fichier;
$postData[ 'submit' ] = "upload";
$postData[ 'type' ] = "blank";
$postData[ 'aff' ] = "";
$postData[ 'MAX_FILE_SIZE' ] = "1048576";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($fichier) );

curl_setopt($ch, CURLOPT_POSTFIELDS, $postData );

$response = curl_exec( $ch );

//echo curl_error($ch);
curl_close($ch);


 echo $response;

?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху