在 php 中仅使用 .zip 获取文件夹名称的最简单方法
easiest way to get only folder names with .zip in php
我在网上看到了一些例子,但它们看起来很乱。我正在寻找一种简洁明了的方式来表达,只给我上面有 .zip
的 files/folders。到目前为止我所拥有的是:
foreach(scandir(__DIR__) as $files) {
var_dump($files);
}
我想知道的是我是否需要预匹配,或者 ZipArchive class 是否有任何声明“仅返回带有 .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
我在网上看到了一些例子,但它们看起来很乱。我正在寻找一种简洁明了的方式来表达,只给我上面有 .zip
的 files/folders。到目前为止我所拥有的是:
foreach(scandir(__DIR__) as $files) {
var_dump($files);
}
我想知道的是我是否需要预匹配,或者 ZipArchive class 是否有任何声明“仅返回带有 .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