簡體   English   中英

通過PHP探索zip存檔

[英]exploring zip archive by PHP

這是我的代碼

$z = new ZipArchive();

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

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

            }
     }

它返回

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

但我希望它返回這樣的文件樹

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

使它成為ul和li,我想使用PHP File Tree做到這一點

您必須手動解決。 zip存檔以非常扁平的結構存儲文件,但是具有“解壓縮”時所需的結構知識。

瀏覽檔案時,您將必須確定此結構。 您將需要查看一個字符串函數來幫助您完成此操作:

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

也許您可以使用此庫,我認為它支持列表內容。 http://www.phpconcept.net/pclzip/man/en/index.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM