php 5.2 bundled zip - создает битые архивы

дедушка АУ

Новичок
php 5.2 bundled zip - создает битые архивы

Всем привет.
Собственно сабж. Открываю WinRar'ом - нормально, пытаюсь открыть файл index.htm внутри архива, получаю сообщение - Ошибка CRC в index.htm, файл поврежден.

PHP:
$zip = new ZipArchive;
$res = $zip->open('test.zip',ZIPARCHIVE::CREATE);
var_dump($res);
if ($res === TRUE) {  
   $zip->deleteName('index.htm');
   $zip->addFile('files_to_archs/index.htm','index.htm');
   $zip->setArchiveComment('new archive comment');
   $zip->close();    
} else {
    echo 'failed, code:' . $res;
}
phpinfo():
zip
Zip enabled
Extension Version $Id: php_zip.c,v 1.1.2.15 2006/09/24 22:27:57 pajoye Exp $
Zip version 2.0.0
Libzip version 0.7.1

Заранее спасибо :)

-~{}~ 20.12.06 11:48:

был вариант использовать PclZip. изначально он и использовался.
но выяснилось что он выдает ошибку -10 PCLZIP_ERR_BAD_FORMAT. сами по себе файлы отлично просматривались и открывались, но обновить их не удавалось- вылетала ошибка.

локально кстати с PclZip проблем не было (winXP). на сервере (FreeBSD) вылетала данная ошибка. В самой библиотеке есть define( 'PCLZIP_READ_BLOCK_SIZE', 2048 ); но понять для чего она у меня особо не получилось, ибо мануал на дом.странице модуля - на французском

именно поэтому я опять вернулся к встроенному в пхп ZIP.
 

дедушка АУ

Новичок
посмотрел подробнее оказывается PclZip возвращает PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature

-~{}~ 20.12.06 15:17:

попробовал поставить версию более раннюю 2.4.
полез в readme.txt и обнаружил в разделе 4 - Known bugs or limitations:
- PclZip does only support file uncompressed or compressed with deflate (compression method 8)


Вопрос с битыми архивами php библиотеки ZIP остается открытым
 
Сверху