1

Using PHP, I have this list of files, that I get by:

new ZipArchive();

I mean that it is in a zip file.

The file list is:

  • 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/New Folder/New Folder/

I need a way to cut the dir name from each file path and make it a sub category.

So the output should be like this:

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

I hope it's not impossible

Chen Levy
  • 15,438
  • 17
  • 74
  • 92
Mostafa Elkady
  • 5,645
  • 10
  • 45
  • 69

1 Answers1

0

use split('/',path) or preg_split (for php 6) the documentation (with examples) can be found here: http://www.php.net/manual/en/function.split.php and http://www.php.net/manual/en/function.preg-split.php

robjmills
  • 18,438
  • 15
  • 77
  • 121
Aly
  • 15,865
  • 47
  • 119
  • 191