readdir 함수 질문드립니다.

readdir 함수 질문드립니다.

QA

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>";
}

이렇게 하셔도 되구요.

답변을 작성하시기 전에 로그인 해주세요.
전체 119
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT