Задать вопрос
iLeonidze
@iLeonidze
xbooster.ru

Как получить файл из архива без его распаковки?

Необходим способ, метод, функция, либа, класс, расширение способное получить файл из ZIP-архива без его полной распаковки. Например, такая фишка появилась (вроде) в Windows 8. При открытии файла система предлагает открыть либо только один файл, либо распаковать все. И при открытии файла из архива, система действительно получает и открывает этот файл без полной разархивации. Вот на PHP хотелось бы схожее решение - чтобы из архива можно было получить только один файл. А еще лучше было бы его прямое чтение, например через функцию readfile. В дополнение огромным плюсом было бы решение реализованное штатными средствами PHP5+.

UPD: действительно, что-то всё так легко оказалось :D
  • Вопрос задан
  • 4997 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 4
DevMan
@DevMan
Ответ написан
Комментировать
@Nc_Soft
file_get_contents("zip://home/archive.zip#README.txt");
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Ещё можно создавать и распаковывать tar/zip/tgz/tbz2 с помощью Phar, который встроенный в последние версии PHP, в том числе можно доставать по одному файлу, а можно инклудить PHP файлы вообще без распаковки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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