如何使用PHP目录中存在的所有子文件夹和文件的名称?
给定文件夹的路径,任务是打印其中存在的子文件夹和文件的名称。
说明:在我们的PHP代码中,首先使用is_dir()函数检查提供的路径或文件名是否为目录。现在,我们使用opendir()函数打开目录,然后检查它是否正在打开或有一些错误。然后我们使用 while 循环获取所有子文件夹的名称,以及在readdir()函数的帮助下出现在目录中的文件。现在我们将进入每个子文件夹并按照类似的过程读取其中存在的所有文件的名称。
文件夹结构:
代码:
注意:此代码已保存为PHP文件并通过 wampserver 访问
php
"."Files in ".$gfg_subfolder."--
";
$dirpath = "GeeksForGeeks/" . $gfg_subfolder . "/";
// GETTING INSIDE EACH SUBFOLDERS
if (is_dir($dirpath)) {
$file = opendir($dirpath); {
if ($file) {
//READING NAMES OF EACH FILE INSIDE SUBFOLDERS
while (($gfg_filename = readdir($file)) !== FALSE) {
if ($gfg_filename != '.' && $gfg_filename != '..') {
echo $gfg_filename . "
";
}
}
}
}
}
echo "
";
}
}
}
}
}
?>
What's there in GeeksForGeeks
输出: