gpt4 book ai didi

php - 获取目录中的文件

转载 作者:IT王子 更新时间:2023-10-29 00:49:28 26 4
gpt4 key购买 nike

如何使用 PHP 获取目录中的文件名?

我无法使用谷歌找到相关的命令,所以我希望这个问题能帮助那些有类似问题的人。

最佳答案

有很多方法。较旧的方法是 scandir但是DirectoryIterator可能是最好的方法。

还有 readdir (与 opendir 一起使用)和 glob .

下面是一些关于如何使用每个打印当前目录中的所有文件的示例:

DirectoryIterator 用法:(推荐)

foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '<br>';
}

scandir 用法:

$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '<br>';
}

opendirreaddir 用法:

if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '<br>';
}
closedir($handle);
}

glob 用法:

foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '<br>';
}

如评论中所述,glob 很好,因为我在那里使用的星号实际上可用于对文件进行匹配,因此 glob('*.txt') 会为您提供文件夹中的所有文本文件,glob('image_*') 将为您提供所有以 image_ 开头的文件

关于php - 获取目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com