2011-10-03 5 views

답변

1

...은 항상 모든 디렉토리 ('현재 디렉토리'및 '상위 디렉토리')에 항상 있습니다. 특별히 필터링해야합니다. 그러나 이미지 만 필요하기 때문에 glob()과 같은 것을 사용하여 일반 셸 와일드 카드 패턴을 사용하여 이미지를 가져올 수 있습니다.

$files = glob('*.jpg'); 

당신에게 이름이 .jpg로 끝나는 모든 파일을 줄 것이다. 당신이 그들을 원하지 않는 경우

+0

답 – EnexoOnoma

2

는 그냥 ... 항목을 제외 : 나는 배열에 파일을 수동으로 설정하면

$files = array_diff(scandir($dir), array('.','..')); 
+0

주셔서 감사 스크립트가 작동합니다. 그러나 이것으로는 그렇지 않습니다. – EnexoOnoma

+0

@mtopia : "작동하지 않습니다"는 디버깅하기가 어렵습니다. 정확히 무엇을하고 있으며, 무엇이 잘못 되었습니까? –

+0

좋아, 내가 제안한 코드를 사용하여 배열을 채우면 어떻게 될까? (BTW, 파일에 항상 .xml 접미사가 있으면 Marc B의 제안을 사용하고 glob ("$ dir/*. xml")')을 수행 할 수도 있습니다. –

관련 문제