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