Распакуйте CAB-файлы с помощью PHP - PullRequest
2 голосов
/ 13 октября 2009

Запуск PHP на IIS6, как мне открыть и извлечь содержимое CAB-файла? Есть ли способ сделать это без использования exec? У меня нет разрешения на запуск вещей с exec.

Ответы [ 3 ]

1 голос
/ 13 октября 2009

Без внешних инструментов, таких как cabextract , это не сработает. В PHP нет функций для этого.

0 голосов
/ 17 июня 2018

Я написал библиотеку для извлечения CAB-архивов: https://github.com/wapmorgan/CabArchive

  • Извлечение несжатых файлов поддерживается во всех версиях.
  • Извлечение сжатых архивов с помощью Сжатие MSZip работает только на последних версиях PHP (7.0.22+, 7.1.8+, 7.2.0).
  • Добыча сжатые архивы со сжатием LZX не поддерживается.
0 голосов
/ 01 мая 2013

Это, к сожалению, слишком длинный комментарий. Я написал читатель cab-архива на основе PHP давным-давно. Видя, что интерес по-прежнему сохраняется, я разместил источники в Интернете с оговоркой о том, что проект не очень красивый, довольно ограниченный (без извлечения сжатых / сохраненных файлов) и не был написан опытным программистом. Это может служить только отправной точкой.

...