PHPでzipファイルの解凍とファイルの一覧を取得するサンプル

php コンピュータ
php
VSCodeのコンソールで試していますが、サーバーサイドで実行する場合は解凍するファイルやディレクトリの書き込み権限が必要になります。
<?php
$file = "./test.zip";
$outdir = ".";

$zip = new ZipArchive;
if ($zip->open($file)) {
    $zip->extractTo($outdir);

    for($i=0;$i < $zip->numFiles;$i++){
        echo ($zip->getNameIndex($i) . "\n");
    }

    $zip->close();
}
?>

コメント