阅读量:0
在PHP中,可以使用scandir
函数来遍历指定目录下的所有文件和子目录。以下是一个简单的示例代码:
$dir = "/path/to/directory"; // 扫描目录并获取目录中的文件和子目录 $files = scandir($dir); // 遍历文件和子目录 foreach ($files as $file) { // 排除当前目录(.)和上级目录(..) if ($file != '.' && $file != '..') { // 判断是否为目录 if (is_dir($dir . '/' . $file)) { echo "Directory: " . $file . "<br>"; // 遍历子目录 $subfiles = scandir($dir . '/' . $file); foreach ($subfiles as $subfile) { if ($subfile != '.' && $subfile != '..') { echo "File: " . $subfile . "<br>"; } } } else { echo "File: " . $file . "<br>"; } } }
在上面的代码中,首先指定要遍历的目录路径,然后使用scandir
函数获取目录下的所有文件和子目录,然后通过循环遍历输出文件和子目录的名称。需要注意的是在遍历时排除了当前目录.
和上级目录..
。