2012-01-31 71 views
-2

我想在包含的文件夹中显示子文件夹名称。使用php显示子文件夹名称使用php

我该如何使用php代码做到这一点? 这是代码:

function read_folder_directory($dir) 
    { 
     $listDir = array(); 
     if($handler = opendir($dir)) { 
      while (($sub = readdir($handler)) !== FALSE) { 
       if ($sub != "." && $sub != ".." && $sub != "Thumb.db" && $sub != "Thumbs.db") { 
        if(is_file($dir."/".$sub)) { 
         $listDir[] = $sub; 
        }elseif(is_dir($dir."/".$sub)){ 
         $listDir[$sub] = $this->read_folder_directory($dir."/".$sub); 
        } 
       } 
      } 
      closedir($handler); 
     } 
     return $listDir; 
    } 

亚姆时使用此我得到的所有文件名also.I只需要文件夹的名称。

+2

请指出为什么没有http://stackoverflow.com/search?q=list+folders+php的解决你的问题 – Gordon 2012-01-31 10:25:23

回答

0

取出is_file部分

 

function read_folder_directory($dir) 
    { 
     $listDir = array(); 
     if($handler = opendir($dir)) { 
      while (($sub = readdir($handler)) !== FALSE) { 
       if ($sub != "." && $sub != ".." && $sub != "Thumb.db" && $sub != "Thumbs.db") { 
        if(is_dir($dir."/".$sub)){ 
         $listDir[$sub] = $this->read_folder_directory($dir."/".$sub); 
        } 
       } 
      } 
      closedir($handler); 
     } 
     return $listDir; 
    } 
 
相关问题