Здравствуйте, есть задача загружать с помощью скрипта архив с удаленного сервера. Нашел вот такой скрипт:
function curl_auth($url, $post){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, $post!==0 ); // использовать данные в post
if($post) curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'AUTH_FORM'=> 'Y',
'TYPE'=>'AUTH',
'backurl'=>'/',
'Login' => '',
'USER_LOGIN' => 'Metalik',
'USER_PASSWORD' => '********'
));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt'); // сохранять куки в файл
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
echo isAuth($data = curl_exec($ch))?'Success':'Failed';
curl_download($url_file, $file);
curl_close($ch);
}
Он вроде бы загружает, но только 35кб. В чем проблема может быть и как её можно решить?