Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача файлов curl, как передать файл другой странице ?
 
 автор: Dudarik   (18.09.2009 в 16:49)   письмо автору
 
 

Пытаюсь сделать загрузку файла: мне нужно, чтобы на моей(www.site1.ru/upload.php) странице пользователь нажимал "обзор", выбирал файл и нажав кнопку "отправить" - отсылал файл, при этом мой скрипт должен обращаться с пом. curl(например) к странице другого сайта (www.site2.ru/upload.php)...
Перепробовал уже кучу вариантов "в том числе" yandex, google. Подскажите такое вообще возможно или нет? Ну а если возможно - то как?

  Ответить  
 
 автор: cheops   (18.09.2009 в 17:42)   письмо автору
 
   для: Dudarik   (18.09.2009 в 16:49)
 

>Перепробовал уже кучу вариантов "в том числе" yandex, google.
Не очень понятно, разве эти сайты принимают файлы?

  Ответить  
 
 автор: Dudarik   (19.09.2009 в 13:19)   письмо автору
 
   для: cheops   (18.09.2009 в 17:42)
 

>>Перепробовал уже кучу вариантов "в том числе" yandex, google.
>Не очень понятно, разве эти сайты принимают файлы?
:) В том смысле что искать уже запарился.

  Ответить  
 
 автор: Zend72   (19.09.2009 в 13:34)   письмо автору
 
   для: Dudarik   (19.09.2009 в 13:19)
 

Прежде всего ищите в документации.

Example #2 Uploading file

<?php

/* http://localhost/upload.php:
print_r($_POST);
print_r($_FILES);
*/

$ch curl_init();

$data = array('name' => 'Foo''file' => '@/home/user/test.png');

curl_setopt($chCURLOPT_URL'http://localhost/upload.php');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$data);

curl_exec($ch);
?>

The above example will output:
Array
(
    [name] => Foo
)
Array
(
    [file] => Array
        (
            [name] => test.png
            [type] => image/png
            [tmp_name] => /tmp/phpcpjNeQ
            [error] => 0
            [size] => 279
        )

)

Источник: документация

  Ответить  
 
 автор: Dudarik   (21.09.2009 в 14:25)   письмо автору
 
   для: Zend72   (19.09.2009 в 13:34)
 

Извиняюсь, видимо не правильно сформулировал вопрос в первом сообщении. Дело в том, что к сайту - www.site2.ru/upload.php у меня доступа нет. т.е. фактически я хочу сделать скрипт котрый предварительно обрабатывает картинки, а затем их грузит на сервер хранения картинок.

  Ответить  
 
 автор: cheops   (21.09.2009 в 14:28)   письмо автору
 
   для: Dudarik   (21.09.2009 в 14:25)
 

А Zend72 предлагает решение именно для этого случая. Только вместо "http://localhost/upload.php" вы указываете удалённый сайт "www.site2.ru/upload.php", к которому у вас нет доступа.

  Ответить  
 
 автор: Dudarik   (21.09.2009 в 17:23)   письмо автору
 
   для: cheops   (21.09.2009 в 14:28)
 

>А Zend72 предлагает решение именно для этого случая. Только вместо "http://localhost/upload.php" вы указываете удалённый сайт "www.site2.ru/upload.php", к которому у вас нет доступа.
Вот как раз так, я уже пробовал, этот вариант не подходит. Но все равно спасибо за вариант.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования