Андрей Соловьев
Новичок
Некорректная распаковка pclzip
Для распаковки zip-архивов на сервере использую pclzip: http://www.phpconcept.net . Архивы создаются в Windows, с помощью программы, которая использует библиотеку ICSharpCode.SharpZipLib.
Использую так:
$zip=new PclZip($_SERVER['DOCUMENT_ROOT'].'/admin/editor/upload/server_test.zip');
$list = $zip->extract(PCLZIP_OPT_PATH, $_SERVER['DOCUMENT_ROOT'].'/admin/editor/extract/test');
Проблема в том, что все распаковывается в одну директорию test, а файлы имеют имя типа:
server_test\38\pictures\l\expetermolite.jpg
Использую PHP 5.2
На другом сервере, с PHP 4 все работает нормально.
Что можно сделать? Обрабатывать все это после извлечения геморно, использовать команду UNZIP нельзя, PHP сконфигурирован без --enable-zip. Поискал альтернативные библиотеки, но ничего не нашел(((
Для распаковки zip-архивов на сервере использую pclzip: http://www.phpconcept.net . Архивы создаются в Windows, с помощью программы, которая использует библиотеку ICSharpCode.SharpZipLib.
Использую так:
$zip=new PclZip($_SERVER['DOCUMENT_ROOT'].'/admin/editor/upload/server_test.zip');
$list = $zip->extract(PCLZIP_OPT_PATH, $_SERVER['DOCUMENT_ROOT'].'/admin/editor/extract/test');
Проблема в том, что все распаковывается в одну директорию test, а файлы имеют имя типа:
server_test\38\pictures\l\expetermolite.jpg
Использую PHP 5.2
На другом сервере, с PHP 4 все работает нормально.
Что можно сделать? Обрабатывать все это после извлечения геморно, использовать команду UNZIP нельзя, PHP сконфигурирован без --enable-zip. Поискал альтернативные библиотеки, но ничего не нашел(((