|
|
|
| Пытаюсь сделать загрузку файла: мне нужно, чтобы на моей(www.site1.ru/upload.php) странице пользователь нажимал "обзор", выбирал файл и нажав кнопку "отправить" - отсылал файл, при этом мой скрипт должен обращаться с пом. curl(например) к странице другого сайта (www.site2.ru/upload.php)...
Перепробовал уже кучу вариантов "в том числе" yandex, google. Подскажите такое вообще возможно или нет? Ну а если возможно - то как? | |
|
|
|
|
|
|
|
для: Dudarik
(18.09.2009 в 16:49)
| | >Перепробовал уже кучу вариантов "в том числе" yandex, google.
Не очень понятно, разве эти сайты принимают файлы? | |
|
|
|
|
|
|
|
для: cheops
(18.09.2009 в 17:42)
| | >>Перепробовал уже кучу вариантов "в том числе" yandex, google.
>Не очень понятно, разве эти сайты принимают файлы?
:) В том смысле что искать уже запарился. | |
|
|
|
|
|
|
|
для: 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($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_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
)
)
|
Источник: документация | |
|
|
|
|
|
|
|
для: Zend72
(19.09.2009 в 13:34)
| | Извиняюсь, видимо не правильно сформулировал вопрос в первом сообщении. Дело в том, что к сайту - www.site2.ru/upload.php у меня доступа нет. т.е. фактически я хочу сделать скрипт котрый предварительно обрабатывает картинки, а затем их грузит на сервер хранения картинок. | |
|
|
|
|
|
|
|
для: Dudarik
(21.09.2009 в 14:25)
| | А Zend72 предлагает решение именно для этого случая. Только вместо "http://localhost/upload.php" вы указываете удалённый сайт "www.site2.ru/upload.php", к которому у вас нет доступа. | |
|
|
|
|
|
|
|
для: cheops
(21.09.2009 в 14:28)
| | >А Zend72 предлагает решение именно для этого случая. Только вместо "http://localhost/upload.php" вы указываете удалённый сайт "www.site2.ru/upload.php", к которому у вас нет доступа.
Вот как раз так, я уже пробовал, этот вариант не подходит. Но все равно спасибо за вариант. | |
|
|
|