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]   

> Описание: отправка картинки курлом через пост запрос
jokerrus
Отправлено: 24 Июля, 2011 - 12:15:13
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2011  


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




Как правильно вписать в массив данные по картинке , если вручную пост запрос выглядит так (взят кусок из httpfox)

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. -----------------------------265001916915724
  3. Content-Disposition: form-data; name="id_category"
  4.  
  5. 6
  6. -----------------------------265001916915724
  7. Content-Disposition: form-data; name="id_category"
  8.  
  9. 120
  10. -----------------------------265001916915724
  11. Content-Disposition: form-data; name="time_delete"
  12.  
  13. 3
  14. -----------------------------265001916915724
  15. Content-Disposition: form-data; name="text"
  16.  
  17. тексттекст текст
  18. -----------------------------265001916915724
  19. Content-Disposition: form-data; name="price"
  20.  
  21.  
  22. -----------------------------265001916915724
  23. Content-Disposition: form-data; name="logo[]"; filename="111.jpg"
  24. Content-Type: image/jpeg
  25.  
  26. ТУТ САМА КАРТИНКА В ТОМ ВИДЕ, КАК ЕСЛИ ЕЕ ОТКРЫТЬ БЛОКНОТОМ
  27.  


вот мой массив который прекрасно работает если можно обойтись без картинки

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $postdata=array(
  3.             'type'=>'u',
  4.             'title'=>$array_all[title],
  5.             'id_category'=>'6',
  6.             'id_category'=>'120',
  7.             'time_delete'=>'3',
  8.             'text'=>$array_all[text],
  9.             'price'=>'',    
  10.             'video'=>'',
  11.             'autor'=>$array_all[name],
  12.             'email'=>$array_all[email],
  13.             'contacts'=>$array_all[tel],
  14.             'securityCode'=>$capcha,
  15.             'submit'=>'submit'
  16.  
  17.  
 
 Top
Мелкий Супермодератор
Отправлено: 24 Июля, 2011 - 12:28:09
Post Id



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


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


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




http://www.php.net/manual/en/fun....curl-setopt.php
CURLOPT_POSTFIELDS
Цитата:
The full data to post in a HTTP "POST" operation. To post a file, prepend a filename with @ and use the full path. The filetype can be explicitly specified by following the filename with the type in the format ';type=mimetype'. This parameter can either be passed as a urlencoded string like 'para1=val1&para2=val2&...' or as an array with the field name as key and field data as value. If value is an array, the Content-Type header will be set to multipart/form-data. As of PHP 5.2.0, files thats passed to this option with the @ prefix must be in array form to work.


-----
PostgreSQL DBA
 
 Top
jokerrus
Отправлено: 24 Июля, 2011 - 12:37:19
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2011  


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




Вы не поняли вопроса, как отправлять запросы я знаю, меня интересует как в мой массив добавить картинку?(синтаксис записи в массив файла основываясь на конкретном примере) как вы видите другие поля там прописаны
 
 Top
Мелкий Супермодератор
Отправлено: 24 Июля, 2011 - 12:54:03
Post Id



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


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


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




Прочитайте выделенное.


-----
PostgreSQL DBA
 
 Top
jokerrus
Отправлено: 24 Июля, 2011 - 13:02:52
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2011  


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




сори, разобрался спс, тогда возникает еще один вопрос, при отправке пост запроса через ананимную проксю со стороны сервера куда идет отправка поидее видится только ип прокси, а если картинка отправляется с какого нибудь сервера, получается админы смогут увидеть путь откуда была взята картинка и соответственно адрес где находится скрипт который отправил это пост запрос?
 
 Top
Мелкий Супермодератор
Отправлено: 24 Июля, 2011 - 13:08:42
Post Id



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


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


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




jokerrus пишет:
получается админы смогут увидеть путь откуда была взята картинка и соответственно адрес где находится скрипт который отправил это пост запрос?

Само собой. Если их вдруг заинтересует происхождение этой картинки.


-----
PostgreSQL DBA
 
 Top
jokerrus
Отправлено: 24 Июля, 2011 - 13:46:52
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2011  


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




а кто нибудь знает, существует возможность сокрытия происхождения картинки?
 
 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