CURL и move_uploaded_file

monk

Новичок
CURL и move_uploaded_file

Здравствуйте! Есть проблема. Загружаю файл курлом, хочу сохранить его на сервере функцией move_uploaded_file , но не работает, видимо потому что move_uploaded_file только для файлов переданных методом POST. Так вот как в моем случае указать ф-ции move_uploaded_file что файл передается POST? Или как еще можно сохранить файл на сервере загруженный курлом?
 

Nest

Новичок
monk покажи код плиз как курлом загружаешь, у меня все нормально загружаеться
 

monk

Новичок
Гравицапа
А чем? Может fsockopen только?

-~{}~ 07.02.07 14:16:

Автор оригинала: Nest
monk покажи код плиз как курлом загружаешь, у меня все нормально загружаеться
PHP:
$ua = 'Browser';
$go = curl_init("$file");
curl_setopt($go, CURLOPT_USERAGENT, $ua);
curl_setopt($go, CURLOPT_REFERER, 'http://sait.ru/....');
curl_setopt ($go, CURLOPT_HEADER, 1);
curl_setopt ($go, CURLOPT_RETURNTRANSFER, 0);
curl_setopt ($go, CURLOPT_UPLOAD, 1);
curl_setopt($go, CURLOPT_POST, 1);
ob_start();
curl_exec($go);
curl_close($go);
$rrr = ob_get_contents();
ob_end_clean();
if(move_uploaded_file($rrr, 'file.pfx')) {
       echo "OK";
         }
Если сделать после CURL
PHP:
header("Content-Type: ............");
header("Content-Disposition: attachment; filename=file.pfx");
print $rrr;
то файл выдает браузером, все работает, а как на сервер сохранить- вопрос

-~{}~ 07.02.07 16:07:

Так тоже не получается:
PHP:
$newfile=file_get_contents($file);
if (!copy($newfile, 'file.pfx')) {
        echo "ERROR";
         }
//или
if(move_uploaded_file($newfile,'file.pfx')) {
           echo "OK";
      }else{echo "ERROR";}
copy и move_uploaded_file выдают false
 

gonza

Новичок
Re: CURL и move_uploaded_file

Автор оригинала: monk
указать ф-ции move_uploaded_file что файл передается POST?
не надо, она сама это знает.

fwrite... Поверь.. И почитай таки про аплоад, про http...
 

monk

Новичок
Re: Re: CURL и move_uploaded_file

Автор оригинала: gonza
не надо, она сама это знает.

fwrite... Поверь.. И почитай таки про аплоад, про http...
минуту...

-~{}~ 07.02.07 17:01:

Выводится ошибка о 411 Length Required она и записывается в файл....

-~{}~ 07.02.07 17:31:

А вроде получилась, сделав так:
//curl_setopt ($go, CURLOPT_UPLOAD, 1);
 
Сверху