Как проинспектировать архив на PHP?

Допустим у меня есть архив, содержащий:
1. images(папка)
logo.png
apple.png
2. css(папка)
index.css
quest.php
3. index.php

Как мне проинспектировать этот архив и создать массив вида:
$array => [
        “images” => [
            0 => “logo.png”,
            1 => “apple.png”
        ],
        “css” => [
            0 => index.css,
            1 => quest.css
        ],
        0 => “index.php”
     ];
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
DevMan
@DevMan
$za = new ZipArchive(); 
$za->open('/path/to/your.zip'); 

for( $i = 0; $i < $za->numFiles; $i++ ){ 
	$stat = $za->statIndex( $i ); 
	echo $stat['name'], PHP_EOL; 
}
как раскидать файлы по папкам в массиве предлагаю подумать самому.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Распаковать, рекурсивно перебрать файлы, собрать в группы по вашей логике
Ответ написан
Ваш ответ на вопрос

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

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