Вывод ZipArchive () в формате дерева

Используя PHP, у меня есть этот список файлов, которые я получаю:

new ZipArchive(); 

Я имею в виду, что он находится в zip-файле.

Список файлов:

  • документы /
  • Docs / install.html
  • Docs / auth_api.html
  • Docs / corners_right.gif
  • Docs / corners_right.png
  • Docs / КОПИРОВАНИЕ
  • Docs / corners_left.png
  • Docs / bg_header.gif
  • Docs / CHANGELOG.html
  • документы / кодирование-guidelines.html
  • Docs / hook_system.html
  • Docs / faq.html
  • Docs / site_logo.gif
  • Docs / АВТОРЫ
  • Docs / README.html
  • Docs / corners_left.gif
  • Docs / stylesheet.css
  • docs / Новая папка /
  • docs / Новая папка / Новый текст Document.txt
  • docs / Новая папка / Новая папка /

Мне нужен способ вырезать имя dir из каждого пути файла и сделать его подкатегорией.

Таким образом, вывод должен выглядеть следующим образом:

  docs/ INSTALL.html auth_api.html corners_right.gif corners_right.png COPYING New Folder/ New Text Document.txt New Folder/ New Folder/ 

Надеюсь, это не невозможно