저는 회사에 간단한 웹 보고서 시스템을 코딩하고 있습니다. "reports"디렉토리에있는 파일 목록을 가져 와서 해당 보고서에 대한 링크를 자동으로 생성하는 index.php 용 스크립트를 작성했습니다. 그것은 잘 작동하지만 내 문제는 여기에 readdir() 계속 반환합니다. 디렉토리의 내용 외에 디렉토리 포인터. 반환 된 배열을 통해 반복하는 것 이외의 다른 것을 방지하고 수동으로 스트립하는 것을 방지 할 수있는 방법이 있습니까? 당신은 while
루프의 첫 번째 라인으로 추가 할 수 있습니다, 당신의 위의 코드에서PHP readdir()은 "."및 ".."항목을 반환합니다.
foreach(glob($dir.'*.php') as $file) {
# do your thing
}
간단한 충분한 해결책을. 이 문제를 피하기 위해 readdir에 매개 변수 옵션이있을 것으로 기대하고 있었지만 그렇지 않을 수도 있습니다. 이 질문은 똑같은 정확한 해결책으로 약 5 개의 동시 답을 얻었습니다. 그것이 처음이기 때문에 이것을 받아들입니다. – DWilliams
좋고 깨끗한 예 +1 – Andrew