[PHP] - 로컬폴더 검색 소스 예제
PHP 2011. 12. 7. 12:13반응형
출처 : http://hannim.com/607
<?
// 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
);
//위와 같은 식으로 변환해서 뿌려주면 된다.
반응형
'PHP' 카테고리의 다른 글
[PHP] - 검색어 자동완성 예제 소스(펌) (0) | 2011.12.29 |
---|---|
[PHP] - Textarea 문단 줄바꿈(View 페이지) (0) | 2011.12.13 |
[PHP] - 폴더 및 하위 파일 삭제 함수 (0) | 2011.10.31 |
[PHP] - Parse_url 함수, gethostbyname 함수 사용법 (0) | 2011.10.24 |
[PHP] - $_SERVER 속성 정리 (0) | 2011.10.20 |