2012-01-31 5 views
-2

포함 된 폴더에 하위 폴더 이름을 표시하고 싶습니다.하위 폴더 이름 표시 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

답변

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; 
    } 
 
관련 문제