开始执行以下代码,将从根目录开始遍历文件和文件夹:
$dir = '/';
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
foreach ($iterator as $file) {
if ($file->isDir()) {
echo '文件夹:' . $file->getPathname() . "\n";
} else {
echo '文件:' . $file->getPathname() . "\n";
}
}
这段代码使用了RecursiveDirectoryIterator和RecursiveIteratorIterator两个类来遍历目录。RecursiveDirectoryIterator用于递归遍历目录,而RecursiveIteratorIterator用于迭代遍历目录中的文件和文件夹。
在遍历过程中,我们可以通过isDir()方法判断当前项是否为文件夹,然后使用getPathname()方法获取文件或文件夹的路径。
请注意,这段代码将遍历整个根目录,可能需要较长的时间和较大的资源。
上一篇:php tcpping
下一篇:Php文档转换pdf
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站