라이브러리
[PHP] FilesystemIterator::next - 다음 파일로 이동
FilesystemIterator::next()
PHP의 FilesystemIterator는 파일 시스템을 탐색하는 데 사용되는 Iterator입니다. FilesystemIterator::next() 메서드는 Iterator의 next() 메서드를 호출하여 다음 파일이나 디렉토리를 반환합니다.
사용 방법
FilesystemIterator::next() 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/path/to/directory');
while ($iterator->valid()) {
$file = $iterator->current();
echo $file->getFilename() . "
";
$iterator->next();
}
위 예제에서는 `/path/to/directory` 디렉토리를 탐색하고, 각 파일의 이름을 출력합니다.
예제
다음 예제에서는 `FilesystemIterator`를 사용하여 `/var/www/html` 디렉토리를 탐색하고, 각 파일의 이름과 크기를 출력합니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/var/www/html');
while ($iterator->valid()) {
$file = $iterator->current();
echo $file->getFilename() . ' (' . $file->getSize() . ' bytes)' . "
";
$iterator->next();
}
위 예제에서는 `/var/www/html` 디렉토리를 탐색하고, 각 파일의 이름과 크기를 출력합니다.
FilesystemIterator의 옵션
FilesystemIterator에는 다양한 옵션을 제공합니다. 예를 들어, `SKIP_DOTS` 옵션을 사용하여 점(.) 파일을 무시할 수 있습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/var/www/html', FilesystemIterator::SKIP_DOTS);
while ($iterator->valid()) {
$file = $iterator->current();
echo $file->getFilename() . "
";
$iterator->next();
}
위 예제에서는 `/var/www/html` 디렉토리를 탐색하고, 점(.) 파일을 무시합니다.
FilesystemIterator의 메서드
FilesystemIterator에는 다양한 메서드를 제공합니다. 예를 들어, `getFilename()` 메서드는 파일 이름을 반환하고, `getSize()` 메서드는 파일 크기를 반환합니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/var/www/html');
while ($iterator->valid()) {
$file = $iterator->current();
echo $file->getFilename() . ' (' . $file->getSize() . ' bytes)' . "
";
$iterator->next();
}
위 예제에서는 `/var/www/html` 디렉토리를 탐색하고, 각 파일의 이름과 크기를 출력합니다.
FilesystemIterator의 사용
FilesystemIterator는 다양한 상황에서 사용할 수 있습니다. 예를 들어, 파일 시스템을 탐색하고, 파일 이름과 크기를 출력할 수 있습니다.
#hostingforum.kr
php
$iterator = new FilesystemIterator('/var/www/html');
while ($iterator->valid()) {
$file = $iterator->current();
if ($file->isFile()) {
echo $file->getFilename() . ' (' . $file->getSize() . ' bytes)' . "
";
} elseif ($file->isDir()) {
echo $file->getFilename() . ' (directory)' . "
";
}
$iterator->next();
}
위 예제에서는 `/var/www/html` 디렉토리를 탐색하고, 각 파일의 이름과 크기를 출력합니다. 파일이면 크기를 출력하고, 디렉토리면 "directory"를 출력합니다.
FilesystemIterator의 결론
FilesystemIterator는 파일 시스템을 탐색하는 데 사용되는 Iterator입니다. FilesystemIterator::next() 메서드는 Iterator의 next() 메서드를 호출하여 다음 파일이나 디렉토리를 반환합니다. FilesystemIterator에는 다양한 옵션을 제공하고, 다양한 메서드를 제공합니다. FilesystemIterator는 다양한 상황에서 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.