
FilesystemIterator::setFlags 메서드는 디렉토리와 파일을 탐색할 때 사용할 플래그를 정의하는 메서드입니다. 플래그는 디렉토리와 파일을 탐색하는 방식에 영향을 미칩니다.
FOLLOW_SYMLINKS 플래그는 symlink를 따라가도록 합니다. symlink는 실제 파일이나 디렉토리가 아닌 링크로, 실제 파일이나 디렉토리의 위치를 가리킵니다. FOLLOW_SYMLINKS 플래그를 사용하면 symlink를 따라가서 실제 파일이나 디렉토리를 탐색할 수 있습니다.
예를 들어, symlink가 실제 파일을 가리키는 경우, FOLLOW_SYMLINKS 플래그를 사용하면 실제 파일을 탐색할 수 있습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/path/to/directory', FilesystemIterator::FOLLOW_SYMLINKS);
foreach ($iterator as $file) {
echo $file->getPathname() . "n";
}
이 예제에서는 '/path/to/directory' 디렉토리와 그 하위 디렉토리와 파일을 탐색합니다. FOLLOW_SYMLINKS 플래그를 사용하면 symlink를 따라가서 실제 파일이나 디렉토리를 탐색할 수 있습니다.
FOLLOW_SYMLINKS 플래그를 사용하지 않으면 symlink를 무시하고 실제 파일이나 디렉토리를 탐색하지 않습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/path/to/directory');
foreach ($iterator as $file) {
echo $file->getPathname() . "n";
}
이 예제에서는 '/path/to/directory' 디렉토리와 그 하위 디렉토리와 파일을 탐색합니다. 하지만 symlink를 무시하고 실제 파일이나 디렉토리를 탐색하지 않습니다.
따라서, FOLLOW_SYMLINKS 플래그를 사용하면 symlink를 따라가서 실제 파일이나 디렉토리를 탐색할 수 있습니다.
2025-04-04 15:44