以树格式输出ZipArchive()

时间:2009-12-09 09:54:09

标签: php tree text-processing

使用PHP,我有这个文件列表,我得到:

new ZipArchive();

我的意思是它是一个zip文件。

文件列表是:

  • docs /
  • docs / INSTALL.html
  • docs / auth_api.html
  • docs / corners_right.gif
  • docs / corners_right.png
  • docs / COPYING
  • docs / corners_left.png
  • docs / bg_header.gif
  • docs / CHANGELOG.html
  • docs / coding-guidelines.html
  • docs / hook_system.html
  • docs / FAQ.html
  • docs / site_logo.gif
  • docs / AUTHORS
  • docs / README.html
  • docs / corners_left.gif
  • docs / stylesheet.css
  • docs / New Folder /
  • docs / New Folder / New Text Document.txt
  • docs /新文件夹/新文件夹/

我需要一种方法来从每个文件路径中剪切目录名称并使其成为子类别。

所以输出应该是这样的:

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

我希望这不是不可能的

1 个答案:

答案 0 :(得分:0)

使用split('/',path)preg_split(对于php 6)可以在此处找到文档(包含示例):http://www.php.net/manual/en/function.split.phphttp://www.php.net/manual/en/function.preg-split.php