0

这是文件夹的外观:

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']/

或者

至少显示位于子文件夹中并具有名称的图像Publicxxxxxx

4

2 回答 2

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 数组将保存您文件夹中的所有文件夹及其子文件夹。如果你想让我给你写一个非常好的函数,请告诉我。这也是一个很好的线程递归目录扫描

于 2013-04-21T20:50:56.317 回答
0

您将需要创建一个扫描您的目录的函数,如 scandir() 并循环遍历该函数找到的所有文件夹,并使用 scandir() 再次重新扫描每个文件夹

于 2013-04-20T22:36:35.130 回答