我有一段代码要修改以列出当前路径中文件夹和子文件夹中的所有文件。我找到了几种可能的解决方案。我实际上试图实现它们,但似乎没有任何效果,所以我不确定它们是否真的在工作,或者只是我错误地实现了它们。无论哪种方式,这是我当前的代码:
<?php
$currentdir = 'C:/xampp/htdocs/test/'; //change to your directory
$dir = opendir($currentdir);
echo '<select name="workout">';
$file = preg_grep('/^([^.])/', scandir($dir));
while($file = readdir($dir))
{
if ($file != "." && $file != "..") {
echo "<option value='$file'>$file</option>";
}
else {
continue;
}
}
echo '</select>';
closedir($dir);
?>
目前此代码显示结果:
$currentdir
Option1
Option2
Option3
SUB-FOLDER1
SUB-FOLDER2
有人可以帮助我并向我展示如何使用现有代码编写/重写代码以显示文件夹和其他子文件夹中的文件,如下所示:
$currentdir
Option1
Option2
Option3
SUB-FOLDER1
Option1
Option2
Option3
SUB-FOLDER2
Option1
Option2
Option3
我变得非常渴望解决方案,并提前感谢大家。