본문으로 바로가기

[PHP] 디렉토리 리스트 뽑는(?) 방법

category Helloworld!/PHP 2012. 12. 27. 10:22

이렇게 입력하면 폴더안에 있는 파일들의 파일명들이 차례데로 나열된다.

 $dir = "파일이 들어있는 경로 입력";
$cnt = 0;

$dir_handle=opendir($dir) // 디렉토리 열기

//디렉토리의 파일을 읽어 들임
while(($file=readdir($dir_handle)) !== false) 
{
    	$fname = $file; 

	//파일명을 출력해보면 .과 ..도 출력이 된다. 
	//(상위 폴더로 가기도 출력이 된다)
	//따라서 다음과 같이 .과 ..을 만나면 continue하도록 한다.
	if($fname == "." || $fname == "..") {
		continue;
	}

	//echo $fname."
"; //파일명 출력

	$cnt++; //반복해서 카운터를 증가시킴
}
closedir($dir_handle); // 마지막으로 디렉토리를 닫기


ex) 다음 그림과 같이



test라는 폴더안에 index.html, memo.txt, style.css, text.txt가 있을경우 리스트를 뽑으면, 

index

memo

style

text

이렇게 출력이 될 것이다.