<?// target directory
$directory=”./bgm”;// 저장된 디렉토리를 연다. “@”에러 생격도 출력 안하는데 @는 해결책이 아님
$handle = @opendir($directory);// 디렉토리가 존재하면(is_dir)
if (is_dir($directory)) {
while(false !== ($file = readdir($handle))) {
/* 주의 !
readdir은 모든 디렉토리 안에 기본적으로 존재하는 “.”과 “..”또한 반환하는데
이를 조건을 추가하여 제거 해주면 된다.*/if ($file != “.” && $file != “..”) {
echo “file : $file
“;
}
}
}
// 열었으면 닫는다.
@closedir($handle);
?>//만약에 UTF-8 을 쓰고 있다면 리스르로 만든 파일명이 전부 깨지는것을 볼수 있을것이다.
//이유는 가져온 파일명은 UTF-8이 아니기 때문이다. 그래서 변환이 필요하다.$utffile = iconv(“euc-kr”,”UTF-8″,$file);
//위와 같은 식으로 변환해서 뿌려주면 된다.