Ağaç biçiminde ZIPARCHIVE çıkış ()

1 Cevap php

PHP kullanarak, ben tarafından olsun, bu dosyaların listesini var:

new ZipArchive();

Ben bir zip dosyası içinde olduğu anlamına gelir.

Dosya listesi:

  • docs /
  • docs / install.html
  • docs / auth_api.html
  • docs / corners_right.gif
  • docs / corners_right.png
  • docs / KOPYALAMA
  • docs / corners_left.png
  • docs / bg_header.gif
  • docs / CHANGELOG.html
  • docs / kodlama-guidelines.html
  • docs / hook_system.html
  • docs / faq.html
  • docs / site_logo.gif
  • docs / YAZARLAR
  • docs / ReadMe.html
  • docs / corners_left.gif
  • docs / stylesheet.css
  • docs / Yeni Klasör /
  • docs / Yeni Klasör /New Text Document.txt
  • docs / Yeni Klasör /New Folder/

Ben her dosya yolundan dir adını kesilmiş ve bir alt kategorisi yapmak için bir yol gerekir.

Yani çıkış bu gibi olmalıdır:

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

Ben imkansız değil umut

1 Cevap

kullanmak split('/',path) veya preg_split (php için 6) (örneklerle) belgeleri burada bulabilirsiniz: http://www.php.net/manual/en/function.split.php ve http://www.php.net/manual/en/function.preg-split.php