要读取本地文件夹路径,可以使用 PHP 的 opendir() 函数和 readdir() 函数来实现。
- 使用 opendir() 函数打开要读取的文件夹,函数需要传入文件夹路径作为参数,例如:$dir = opendir("/path/to/folder");
- 使用 readdir() 函数读取文件夹中的文件或子文件夹,该函数需要一个已经打开的文件夹句柄作为参数。例如:$file = readdir($dir);
- 循环读取文件夹中的所有文件和子文件夹,可以使用 while 循环来实现,例如:
$dir = opendir("/path/to/folder");
while ($file = readdir($dir)) {
// 处理读取到的文件或子文件夹
}
- 在循环中,可以通过判断 $file 是否为 "." 或 ".." 来排除掉文件夹本身和上级文件夹,例如:
$dir = opendir("/path/to/folder");
while ($file = readdir($dir)) {
if ($file != "." && $file != "..") {
// 处理读取到的文件或子文件夹
}
}
- 在处理文件或子文件夹时,可以使用相对路径或绝对路径来访问它们。例如,要读取子文件夹中的文件,可以使用相对路径:
$dir = opendir("/path/to/folder");
while ($file = readdir($dir)) {
if ($file != "." && $file != ".." && is_dir($file)) {
$sub_dir = opendir($file);
while ($sub_file = readdir($sub_dir)) {
if ($sub_file != "." && $sub_file != "..") {
echo $file . "/" . $sub_file . "
";
}
}
closedir($sub_dir);
} else {
echo $file . "
";
}
}
- 最后,使用 closedir() 函数关闭文件夹句柄,例如:closedir($dir)。