Класс ZipArchive php - действительно ли это встроено к PHP?

Хорошо, просто задавшись вопросом на версиях PHP, в который создается этот класс. И если они встроены во все платформы (ОС). Я желаю, чтобы подход перерыл zip-файл и использование файлов места file_put_contents в другом filepaths в webroot. В любом случае я знаком с тем, как сделать это с классом ZipArchive, но я задаюсь вопросом, если использование этого класса было бы хорошим решением и поддерживало бы БОЛЬШЕ ВСЕГО, если не ВСЕ серверы?? Я имею в виду, я не использовал бы метод, который требует, чтобы Сервер установил его. Я ищу решение этого, которое будет поддерживать, по крайней мере, БОЛЬШИНСТВО серверов, не имея необходимость устанавливать класс...

Спасибо :)

Кроме того, я хотел бы поддерживать открытие tar.gz и/или .tgz файлы, если это возможно, но я не думаю, что класс ZipArchive поддерживает это, но возможно другой встроенный php класс делает??

6
задан SoLoGHoST 30 April 2010 в 05:34
поделиться

1 ответ

Поддержка tar не встроена в PHP, но если вы посмотрите библиотеку PEAR, вы сможете найти некоторые классы, которые поддерживают создание / извлечение архивов. (среди других). Взгляните на http://pear.php.net/package/Archive_Tar или http://pear.php.net/package/File_Archive . Последний должен быть общим интерфейсом для нескольких форматов архивирования (включая ZIP и TAR).

Наличие встроенной поддержки ZIP может отличаться, хотя я думаю, что большинство упаковщиков будет включать ее. Опять же, вы всегда можете проверить это, проверив, существует ли класс ZipArchive, вызвав class_exists ('ZipArchive'); и показать красивое сообщение об ошибке или вернуться к более общему подходу ...

9
ответ дан 10 December 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: