1

私はzipファイルを持っていて、その内容を配列、実際には名前または内容のディレクトリに入れたいと思っています。butを使用するいくつかのアイデアがありZipArchiveます。. .

簡単なアイデアはありますか?:)

4

1 に答える 1

1

複雑なアイデアは必要ありません。

$zip = new ZipArchive; 
$zipList = array();
if ($zip->open('myZipFile.zip') === true) { 
    for ($i = 0; $i < $zip->numFiles; $i++) {
        $zipList[] = $zip->getNameIndex($i); 
    } 
} else { 
    echo 'Error reading zip archive'; 
} 

それは簡単ですか?

編集

ドキュメントを読むだけで、次のことがわかります。

file_put_contents($zip->getNameIndex($i), $zip->getFromIndex($i));

ディレクトリが存在する限り

またはextractTo()メソッドを使用します

これはマニュアルにかなり詳しく記載されており、コメントにはたくさんの例があります。これと同様に文書化されているものについてSOに尋ねる必要はありません

于 2013-07-07T15:00:42.880 に答える