Я в процессе написания некоторых функций создания epub, используя php5. В настоящее время я пытаюсь использовать ZipArchive, но с ним сталкиваются пара раздражений. Прежде всего, нет необходимости устанавливать уровень сжатия. Во-вторых, ZipArchive::addFile()
, кажется, терпит неудачу и создает поврежденный архив всякий раз, когда я его использую. Я использовал file_get_contents()
+ ZipArchive::addFromString()
, но предпочел бы просто использовать документацию для добавления файлов.Библиотеки, отличные от ZipArchive, для создания архивов pkzip в PHP?
Я не буду публиковать образцы кода, если кто-то действительно не захочет помочь мне отладить эту проблему, но мне интересно, существуют ли какие-либо другие библиотеки для создания архивов zip (pkzip) на PHP, которые вы бы порекомендовали. До сих пор я видел PclZip, сайт которого, похоже, не загружается, но не намного больше. Я также рассмотрел использование exec()
+ zip
(команда unix). Этот код будет работать только в этом конкретном поле Linux, поэтому переносимость не является проблемой.
Заранее благодарим за любые предложения!
В зависимости от того, на каком компьютере вы работаете, вы можете использовать zip-версию командной строки Linux. Я предпочитаю это для небольших рабочих мест. –