2014-08-28 2 views
0

Мне нужно извлечь из архива data.zip только один файл, например 188139.xmlPHP ZipArchive не может читать более 21797 файлов внутри

Файл содержит папку с более чем 88000 файлов. Но после открытия - он показывает мне 21797 файлов и не может открыть файл с большим индексом (который действительно там). Но открывается 1.xml, 200.xml и т. Д.

Так что это похоже на ограничение. Есть ли какие-либо предложения по открытию необходимого файла?

+0

И это ограничение не зависит от окружающей среды. Я имею то же самое на локальной машине Windows и на сервере CentOS производства. – webbear

+0

На самом деле, если я использую функцию extractTo - извлечено только 21797 файлов. Я также попробовал библиотеку PclZip - такая же удача. Но когда я извлекаю с помощью windows zip - все доступные файлы. Я также проанализировал размер считанных файлов: 42232783 сжатый и 260875698 несжатый. Общий размер файла 171.3Mb – webbear

ответ

0

Похоже, это ошибка библиотеки. Исправлено альтернативное использование функции execute().

 Смежные вопросы

  • Нет связанных вопросов^_^