文件夹的外观如下:
Website/ Index-Profil/ Profil-Images/ Images/ $_SESSION['username']/ PublicImg NUM 1
Website/ Index_Public_Images/ Public-Images/ Images
我希望那个文件夹
Public-Images/Images
包含位于子文件夹中的所有图像
Profil-images/Images/$Session['username']/
OR
至少显示位于子文件夹中的图像,其名称为Publicxxxxxx
。
答案 0 :(得分:0)
你需要创建一个像scandir()一样扫描你的目录的函数,并循环通过该函数找到的所有文件夹,并用scandir()重新扫描每个文件夹
答案 1 :(得分:0)
我不知道以下功能是完全正确的,因为我只是在我学习时写的。但是这个想法很好,你正在寻找的功能将是这样的:
$glob_dir_list = array();
function ScanDirTree($dir){
$maindir = scandir($dir);
foreach($maindir as $subdir){
if(is_dir($subdir)){
$ndir = ScanDirTree($subdir);
array_push($glob_dir_list,$ndir);
}
}
}
glob_dir_list数组将保存文件夹中的所有文件夹及其子文件夹。如果你想让我给你写一个非常好的功能,请告诉我。 这也是一个好的线程Recursive directory scanning