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 :: Залив картинки на ipicture.ru

 PHP.SU

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


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

> Без описания
chigok
Отправлено: 02 Апреля, 2009 - 16:17:22
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2009  


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




Не получается заливать картинки на ipicture.ru.

Наиболее упрощённый HTML-код для заливки рисунка на ипикче:
CODE (text):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. <form action="http://ipicture.ru/Upload/" id="upload" method="post" enctype="multipart/form-data" name="upload">
  4. <input type='hidden' name='method' id='method' value='file'/>
  5. Файл: <input type='file' name='userfile' id='userfile' size='60'/>
  6. <input type="submit" style="width: 80px; height: 22px;" value="Загрузить">
  7. <br><input name="status" id="status" type="checkbox" checked>
  8. </body>
  9. </html>



Вот php скрипт, которым пытаюсь заливать:
PHP:
скопировать код в буфер обмена
  1.  
  2. $handle = fopen ('z:\home\localhost\www\kartinka.jpg', 'rb');
  3. if(!$handle) {                            
  4. echo '<br><br><br>КАРТИНКА НЕ ОТКРЫЛАСЬ   !!!!!<br><br><br>';
  5. }
  6. else{
  7. while(!feof($handle))
  8. {
  9. $data = fread($handle, 2048);
  10. $kartinka .= $data;  
  11. }
  12. fclose ($handle);
  13. }
  14.  
  15. $c = curl_init();
  16. $boundary = '41184676334';
  17. $req = "--".$boundary."\n".'Content-Disposition: form-data; name="method"'."\n\n".'file'."\n--".$boundary."\n".'Content-Disposition: form-data; name="userfile"; filename="kartinka.jpg"'."\n".'Content-Type: image/jpeg'."\n\n".$kartinka."."\n--".$boundary."--\n";
  18. //echo $req.'</pre><br>} @ '.strlen($req).' bytes total<br><br>';
  19. curl_setopt($c, CURLOPT_URL, 'http://ipicture.ru/Upload/');
  20. curl_setopt($c, CURLOPT_POST, true);
  21. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  22. curl_setopt($c, CURLOPT_COOKIEJAR, "coockies.txt");
  23. curl_setopt($c, CURLOPT_COOKIEFILE, "coockies.txt");
  24. curl_setopt($c, CURLOPT_HTTPHEADER, array(
  25.    'Host: ipicture.ru',
  26.    'Content-Length: '.strlen($req),
  27.    'Referer: http://ipicture.ru',
  28.    'Content-Type: multipart/form-data; boundary='.$boundary
  29. ));
  30. curl_setopt($c, CURLOPT_POSTFIELDS, $req);
  31. $stranica =  curl_exec($c);
  32. curl_close($c);
  33. echo $stranica;


Не выдает никаких ошибок, но и картинку не заливает. На аналогичный хостинг фотографий -radikal.ru все нормально заливается, на ipicture - нивкакую. Буду очень признателен за работоспособный код .
 
 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