Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Залить файл на сервер
цитата
07/05/07 в 11:30
 pirate
Есть сервак, на который грузтся файлы через "Обзор" с локального компа.
Как мне через эту же форму залить файл с другого сервака. Через curl например?

Всем рейт.
цитата
07/05/07 в 12:50
 samedi
Через POST-запрос с файлом.
цитата
07/05/07 в 12:54
 pirate

А подробней?
В пост-запрос вставить содержимое файла как переменную?
цитата
07/05/07 в 13:43
 Formator
Код:
<?
$postData = array();

$postData[ 'file_name' ] = "@test.txt";
$postData[ 'submit' ] = "UPLOAD";

$url="http://google.com";

$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_POSTFIELDS, $postData );

$response = curl_exec( $ch );
?>


где test.txt - файл для заливки, который должен лежать в одном каталоге с этим скриптом.

Соответственно, в массиве $postData задаются POST-поля и их значения (кнопки, чекбоксы и т.п. что надо нажимать во время заливки)

$url править на нужный.


Эта страница в полной версии