【问题标题】:Browse sub folders of a folder [ Different name for the sub folders ]浏览文件夹的子文件夹 [子文件夹的不同名称]
【发布时间】:2013-04-14 01:02:06
【问题描述】:

文件夹的外观如下:

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 的图像。

【问题讨论】:

    标签: php arrays image gallery directory


    【解决方案1】:

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

    【讨论】:

    • :D 你能解释更多吗? :p
    【解决方案2】:

    我不知道下面的函数是否完全正确,因为我只是在学习时写的。但是这个想法很好,你要找的功能是这样的:

    $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

    【讨论】:

    • :/ 我还是做不到,谁能帮我做这个!这对我来说有点难:D
    • 好吧,我可以浏览文件夹并提取像这样以 PUBLIC 开头的图像的名称,但我不知道该方法是否正确 '; } ?> 代码效果很好,我可以显示图片
    猜你喜欢
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 2019-05-11
    相关资源
    最近更新 更多