Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка имаги через курл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vortexxx
Отправлено: 12 Мая, 2012 - 14:46:20
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Всем привет!
Имеется курл, который обрабатывает картинку и отправляет ее на сервер (в моем случае для заливки на VКонтакт):

CODE (htmlphp):
скопировать код в буфер обмена
  1. if ($_POST["upload"]) {
  2.     define('BASEPATH', str_replace('\\', '/', dirname(__FILE__)) . '/');
  3.     $upload_url = $_POST["upload"];
  4.     $post_params['file1'] = '@'.BASEPATH.'01.jpg';
  5.  
  6. //upload_url получаем с помощью ВКонтактовского api медода photos.getUploadServer
  7.     $ch = curl_init();
  8.     curl_setopt($ch, CURLOPT_URL, $upload_url);
  9.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  10.     curl_setopt($ch, CURLOPT_POST, true);
  11.     curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
  12.     $result = curl_exec($ch);
  13.     curl_close($ch);
  14.  
  15. //выводим результат в json-формате
  16.     echo $result;
  17. }


Но в данном случае он берет путь до картинки на моем серваке, а вот как сделать, чтобы он брал картинку по ссылке с другого сайта?? Ну или с моего домена, НО только по ссылке с переменной (../image.php?image_id='.$img.'). Буду безгранично благодарен за помощь!

(Отредактировано автором: 12 Мая, 2012 - 14:56:26)

 
 Top
Мелкий Супермодератор
Отправлено: 12 Мая, 2012 - 15:42:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Тем же курлом загружаете изображение во временную директорию. Потом - отправляете локальный уже файл.


-----
PostgreSQL DBA
 
 Top
vortexxx
Отправлено: 12 Мая, 2012 - 17:28:38
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Мелкий пишет:
Тем же курлом загружаете изображение во временную директорию. Потом - отправляете локальный уже файл.


Да, уже дошло, но все равно спасиб... А вот как бы сделать чтобы курл брал картинку с моего домена, но через ссылку с переменной (../image.php?image_id='.$img.'), где $img - номер картинки?? Как только не пробовал - не подхватывает...
 
 Top
Мелкий Супермодератор
Отправлено: 12 Мая, 2012 - 17:46:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Скормите курлу нормальный урл - а где этот урл находится - ему без разницы. Хоть в 127.0.0.1.


-----
PostgreSQL DBA
 
 Top
vortexxx
Отправлено: 12 Мая, 2012 - 18:07:44
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Мелкий пишет:
Скормите курлу нормальный урл - а где этот урл находится - ему без разницы. Хоть в 127.0.0.1.


Да, но как??? Чтобы он не подавился?)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB