Здравствуйте. С помощью команды
shell_exec("tar tf archive.tar.gz");
получаю список следующего вида:
archive/bin/log.xml
archive/build.txt
archive/help/ReferenceCard.pdf
archive/help/ReferenceCardForMac.pdf
archive/lib/alloy.jar
archive/lib/annotations.jar
archive/lib/asm-all.jar
archive/lib/automaton.jar
archive/lib/batik-all.jar
archive/lib/bcprov-jdk15on-155.jar
archive/lib/boot.jar
Вопрос: как можно вывести его в виде дерева файлов так, как показано на скрине?
Насколько я понимаю, можно для начала разбить вывод команды на элементы массива
$list = shell_exec("tar tf archive.tar.gz");
$arr = explode (PHP_EOL,$list);
А вот как реализовать "принадлежность" файла или каталога к другому каталогу - непонятно.