Качаю архивы, но они все битые

A6
На сайте с 19.10.2007
Offline
25
888

С удаленного сервера качаю архивы этим скриптом:

$curl = curl_init('http://sait.ru');

//задаем параметры
curl_setopt($curl, CURLOPT_USERAGENT, 'Boroda/2.0 J2ME/MIDP');
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);

//открываем файловый дескриптор (куда сохранять файл)
$fp =fopen('save.zip','w+b');

//сохраняем файл
curl_setopt($curl, CURLOPT_FILE, $fp);

//запускаем сеанс
curl_exec($curl);

//закрываем сеанс
curl_close($curl);

//закрываем дескриптор
fclose($fp);

Когда пытаюсь их распаковать , то выдается сообщение:

Z:\home\localhost\www\papka\save.zip: Архив поврежден или имеет неизвестный формат

Если качать руками эти архивы, то никаких проблем с распаковкой нет. Подскажите, пожалуйста, в чем здесь дело и как это исправить.

Dreammaker
На сайте с 20.04.2006
Offline
569
#1

<?php
echo "magic_quotes_runtime = " . ini_get('magic_quotes_runtime') . "<br />"
. "magic_quotes_gpc = " . ini_get('magic_quotes_gpc') . "<br />" ;
?>

Что данный скрипт выводит?

A6
На сайте с 19.10.2007
Offline
25
#2
Dreammaker:
<?php

echo "magic_quotes_runtime = " . ini_get('magic_quotes_runtime') . "<br />"
. "magic_quotes_gpc = " . ini_get('magic_quotes_gpc') . "<br />" ;
?>


Что данный скрипт выводит?

magic_quotes_runtime =

magic_quotes_gpc = 1

Dreammaker
На сайте с 20.04.2006
Offline
569
#3

в начале скрипта попробуйте поставить:

if (ini_get('magic_quotes_gpc')) {

ini_set('magic_quotes_gpc', 0);

}

Не факт, но возможно поможет.

update: Поправил немного, в условии неточность была.

A6
На сайте с 19.10.2007
Offline
25
#4

К сожалению, не помогло.

ewg777
На сайте с 04.06.2007
Offline
225
#5
Alexan666:
К сожалению, не помогло.

$fp =fopen('save.txt','w+');

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий