"images"라는 폴더에 나는 수천 개의 XML 파일을 가지고 있습니다.이 파일 이름을 배열에 삽입하고 싶습니다. $images = array('','');
배열에 폴더의 파일을 저장하는 방법은 무엇입니까?
직접 작성하지 않고이 폴더가 자주 업데이트됩니다. 자동으로 하시겠습니까?
"images"라는 폴더에 나는 수천 개의 XML 파일을 가지고 있습니다.이 파일 이름을 배열에 삽입하고 싶습니다. $images = array('','');
배열에 폴더의 파일을 저장하는 방법은 무엇입니까?
직접 작성하지 않고이 폴더가 자주 업데이트됩니다. 자동으로 하시겠습니까?
.
및 ..
은 항상 모든 디렉토리 ('현재 디렉토리'및 '상위 디렉토리')에 항상 있습니다. 특별히 필터링해야합니다. 그러나 이미지 만 필요하기 때문에 glob()
과 같은 것을 사용하여 일반 셸 와일드 카드 패턴을 사용하여 이미지를 가져올 수 있습니다.
$files = glob('*.jpg');
당신에게 이름이
.jpg
로 끝나는 모든 파일을 줄 것이다. 당신이 그들을 원하지 않는 경우
는 그냥 .
및 ..
항목을 제외 : 나는 배열에 파일을 수동으로 설정하면
$files = array_diff(scandir($dir), array('.','..'));
주셔서 감사 스크립트가 작동합니다. 그러나 이것으로는 그렇지 않습니다. – EnexoOnoma
@mtopia : "작동하지 않습니다"는 디버깅하기가 어렵습니다. 정확히 무엇을하고 있으며, 무엇이 잘못 되었습니까? –
좋아, 내가 제안한 코드를 사용하여 배열을 채우면 어떻게 될까? (BTW, 파일에 항상 .xml 접미사가 있으면 Marc B의 제안을 사용하고 glob ("$ dir/*. xml")')을 수행 할 수도 있습니다. –
답 – EnexoOnoma