Распакуйте CAB-файлы с помощью PHP

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

13.10.2009 13:22:09
3 ОТВЕТА

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

1
13.10.2009 13:31:16
... разве кто-то понял структуру файла CAB и написал все необходимое на простом PHP?
Oskar Akerlund 13.10.2009 13:32:38
это конечно правильно. может быть, есть PEAR-lib или что-то подобное, но я так не думаю ...
KB22 13.10.2009 13:34:58

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

0
1.05.2013 14:42:52

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

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