2009-12-09 5 views
0

ce mon codeexplorer archive zip par PHP

$z = new ZipArchive(); 

if ($z->open('file.zip')) { 

      for ($i=0; $i<$z->numFiles;$i++) { 
       $aZipDtls = $z->statIndex($i); 
       echo $aZipDtls['name'].'<br>'; 

      } 
    } 

retourne

docs/ 
docs/INSTALL.html 
docs/auth_api.html 
docs/install/ 
docs/install/index.htm 

mais je le veux retourner un arbre de fichiers comme celui

docs/ 
-INSTALL.html 
-auth_api.html 
    install 
    -index.htm 

pour le rendre ul et li et je veux faire cela utiliser le PHP File Tree

Répondre

1

Vous devrez le faire manuellement. L'archive zip stocke les fichiers dans une structure très plate, mais a la connaissance de la structure requise lors de la "décompression".

Vous allez devoir travailler sur cette structure en parcourant les archives. Vous aurez besoin de jeter un oeil une chaîne de fonctions pour vous aider à le faire:

http://php.net/manual/en/ref.strings.php

+0

cela signifie qu'il n'y a aucun moyen de faire cela? –

+0

vous pouvez réaliser ce que vous voulez, il vous suffit de le coder vous-même car il n'y a pas de fonction intégrée pour cela. –

+0

comment puis-je faire ça –

Questions connexes