ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

CURL POST отправка файла
  #1  
Старый 26.11.2009, 08:27
slva2000
Новичок
Регистрация: 20.11.2009
Сообщений: 17
Провел на форуме:
23696

Репутация: -4
Question CURL POST отправка файла

Есть форма на сайта:

PHP код:
бла бла

<form method="post" action="/profileedit/" enctype="multipart/form-data">
<
input name="avatar" type="file" size="22" />  

бла бла 
Пытаюсь методом CURL отправить данные, в т.ч. файл. Данные улетают, сохраняются, как положено, а файл нет.

Вот результат снифера если отправлять форму браузером:

Код:
icq=748852941
бла, бла
skype=...
avatar=filename="photo.jpg" Content-Type: image/jpeg
Вот код php отправки:

PHP код:

function post($url,$data$refer='') { 

$process curl_init($url); 
if (!
$refer==''curl_setopt($processCURLOPT_REFERER$refer);
curl_setopt($processCURLOPT_HTTPHEADER$this->headers); 
curl_setopt($processCURLOPT_HEADER1); 
curl_setopt($processCURLOPT_USERAGENT$this->user_agent); 
if (
$this->cookies == TRUEcurl_setopt($processCURLOPT_COOKIEFILE$this->cookie_file); 
if (
$this->cookies == TRUEcurl_setopt($processCURLOPT_COOKIEJAR$this->cookie_file); 
curl_setopt($processCURLOPT_ENCODING $this->compression); 
curl_setopt($processCURLOPT_TIMEOUT30); 
if (
$this->proxycurl_setopt($processCURLOPT_PROXY$this->proxy); 
curl_setopt($processCURLOPT_POSTFIELDS$data); 
curl_setopt($processCURLOPT_RETURNTRANSFER1); 
curl_setopt($processCURLOPT_FOLLOWLOCATION1); 
curl_setopt($processCURLOPT_POST1); 
$return curl_exec($process); 
curl_close($process); 
return 
$return



$avatar 'filename="c://photo.jpg" Content-Type: image/jpeg';
$post_data "icq=".mt_rand(587964257797964257)."&skype=&avatar=".$avatar;

echo 
post ("http://site.com/profile/"$post_data"http://site.com/profileediter/"); 

Данные в форме сохраняются (редактирование профиля), а аватор нет!

Помогите разобратся в том, где ошибка
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. Отправка файла на гейт. slesh С/С++, C#, Delphi, .NET, Asm 34 18.10.2009 12:32
Отправка POST на mail.ru ozerin PHP, PERL, MySQL, JavaScript 8 20.06.2009 15:33
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33
Curl + POST + array/sring Doom123 PHP, PERL, MySQL, JavaScript 1 13.04.2009 21:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ