Доброго времени суток, возникла такая проблема, на PHP 5.2.0. подключена библиотека php_zip.dll(ОС - Windows XP SP2), архивы пакуются без проблем, но если пакуем большой файл(размер примерно 9-10 Мб), то потом его невозможно распаковать Winrar'ом, говорит:"Ошибка CRC, файл повреждён". Если распаковывать используя php, распаковывается, но файл меньше первоначального и внутри него каша из данных.
Может кто решал такую проблему?
Вот код на архивирование:
Код на распаковку:
Может кто решал такую проблему?
Вот код на архивирование:
Код:
$zip = new ZipArchive;
if ($zip->open('test.zip',ZIPARCHIVE::CREATE) === TRUE) {
$zip->addFile('data.log', 'data.log');
$zip->setArchiveComment("Архив лога за ".date('d.m.y').".\r\nПоследнее изменение ".date("H:m:s"));
$zip->close();
echo "Файл добавлен в архив<br>";
} else {
echo 'Ошибка<br>';
}
Код:
$z = new ZipArchive;
if ($z->open('test.zip') === TRUE) {
$z->extractTo('testunzip');
$z->close();
echo 'Архив распакован';
} else {
echo 'Ошибка при извлечении архива';
}