
FilesystemIterator::FILE_skippHiddenFiles 플래그는 디렉토리 내의 숨김 파일을 무시하는 플래그입니다. 하지만, 이 플래그를 사용하면 디렉토리 내의 숨김 파일이 실제로 존재하지 않는 것으로 나타날 수 있습니다.
이러한 현상을 해결하기 위해서는 FilesystemIterator::SKIP_DOTS 플래그를 사용하는 것이 좋습니다. SKIP_DOTS 플래그는 디렉토리 내의 '.'(현재 디렉토리)와 '..'(부모 디렉토리) 폴더를 무시하는 플래그입니다.
따라서, 디렉토리 내의 숨김 파일을 무시하고 '.'(현재 디렉토리)와 '..'(부모 디렉토리) 폴더를 무시하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator($directory, FilesystemIterator::SKIP_DOTS);
이러한 코드를 사용하면 디렉토리 내의 숨김 파일을 무시하고 '.'(현재 디렉토리)와 '..'(부모 디렉토리) 폴더를 무시할 수 있습니다.
2025-06-09 06:05