你可以使用以下的PHP递归函数来遍历文件系统:
function listFiles($dir){
$files = scandir($dir);
foreach($files as $file){
if($file != '.' && $file != '..'){
$path = $dir.'/'.$file;
if(is_dir($path)){
echo "Directory: $path <br>";
listFiles($path);
}else{
echo "File: $path <br>";
}
}
}
}
// 调用函数并传入要遍历的目录
listFiles('path_to_directory');
在这个例子中,我们定义了一个名为listFiles
的递归函数,它接受一个目录作为参数。该函数首先列出目录中的文件和子目录,然后对每个文件和子目录进行处理。如果是子目录,则递归调用listFiles
函数来继续遍历该子目录。
你只需将path_to_directory
替换为你要遍历的实际目录路径。这样,该函数将递归地遍历整个文件系统,并输出每个文件和目录的路径。