如何使用 PHP 获取目录中的文件名
在 PHP 编程中,检索目录中存在的文件名可以通过各种方法。本文展示了访问和显示当前目录中文件名的几种方法。
DirectoryIterator(推荐):
DirectoryIterator 是一种现代化的首选迭代方法目录内容。其用法如下所示:
foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '
';
}
scandir:
scandir 函数扫描指定目录并返回包含文件名的数组。这是一个例子:
$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
opendir 和 readdir:
此方法涉及使用 opendir 打开目录,然后使用 readdir 迭代文件。其实现方式如下:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
closedir($handle);
}
glob:
glob 是一个模式匹配函数,可用于检索与指定模式匹配的文件。它的使用方法如下:
foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
glob 函数可以更灵活地指定文件模式,使其适合特定的文件名匹配需求。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3