2014-04-07 5 views
0

하위 폴더가있는 폴더가 있는데 하위 폴더 만 보입니까? 내가 무엇을 사용폴더 목록을 표시하는 방법은 무엇입니까?

: 대상 폴더에

if ($dir = opendir('templates')) { 
    $blacklist = array('.', '..'); 
    while (false !== ($file = readdir($dir))) { 
     if (!in_array($file, $blacklist)) { 
      echo $file.'<br>'; 
     } 
    } 
    closedir($dir); 
} 

은 두 개의 폴더와 하나 개의 이미지입니다.

내가 무엇을 얻을 그건 : enter image description here

+0

를 is_dir 사용할 수 있습니까? 달성하고자하는 것이 무엇입니까? – steven

+0

당신은 무엇을 기대합니까? 'templates /'의 내용을 읽는 중입니다. 3 개의 내용이 모두 표시되는 것처럼 들립니다. (2 dirs, 1 file) –

+0

하위 폴더 만보고 싶습니다 – TheGunth

답변

0

당신은 내가 문제가 무엇을 취소하고 있지 않다()와 is_file()

if ($dir = opendir('templates')) { 
    $blacklist = array('.', '..'); 
    while (false !== ($file = readdir($dir))) { 
     if (!in_array($file, $blacklist)) { 
      if (is_dir($file)){ 
      echo $file.'<br>'; 
      } 
     } 
    } 
    closedir($dir); 
} 
+0

대단히 고마워요! – TheGunth

관련 문제