readdir 함수 질문드립니다.
본문
안녕하세요.
readdir을 이용해 폴더내의 파일들의 이름을 가져와서 최상위의 파일을(이미지) 페이지에 노출시키려고 합니다. 폴더내에는 이미지 파일만 있습니다....그런데 readdir을 해서 파일명들을 뽑으니까
./ ../ 이런 현재, 상위 폴더 경로까지 뽑아져서 배열에 넣을시 0번이 파일명이 되기도 하고 ./ 이나 ../이 되기도 해서 어떤건 이미지가 나오고 어떤건 안나오고 하네요....
./와 ../을 제외하고 폴더내의 파일들만 가져올수있는 방법이 없을까요?
답변 1
코드를 어떻게 만들었는지 알 수 없어서...
if($file != "." && $file != "..") {
echo $file;
}
이런 식으로 하시면 됩니다.
$dir = array_diff(scandir("./temp"), array(".", ".."));
foreach($dir as $v) {
if(is_dir($v) == false) echo $v."<br>";
}
이렇게 하셔도 되구요.
!-->
답변을 작성하시기 전에 로그인 해주세요.