在 PHP 中仅获取带有.zip的文件夹名称的最简单方法


easiest way to get only folder names with .zip in php

我在网上看到了一些例子,但它们看起来很混乱。我正在寻找一种漂亮而干净的方式来说,只给我有.zip的文件/文件夹。到目前为止,我所拥有的是:

    foreach(scandir(__DIR__) as $files) {
        var_dump($files);
    }

我想知道的是我是否需要预匹配,或者 ZipArchive 类是否有任何声明"仅返回带有.zip的文件"的函数

这应该适合您,您可以使用glob()

<?php
    foreach (glob("*.zip") as $filename) {
        echo $filename . "<br />";
    }
?>

可能的输出:

test - Kopie.zip
test.zip
test2.zip

有关glob()的更多信息,请参阅手册:http://php.net/manual/en/function.glob.php

相关文章: