라이브러리
[PHP] Directory::read - 디렉토리 핸들에서 항목 읽기
PHP 에서 Directory::read() 함수는 디렉토리 내의 파일 및 서브 디렉토리를 읽어오는 함수입니다. 이 함수는 SPL (Standard PHP Library) 의 DirectoryIterator 클래스를 사용하여 디렉토리 내의 항목을 읽어옵니다.
Directory::read() 함수의 사용법
Directory::read() 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
Directory::read($directory)
* `$directory`: 읽어올 디렉토리의 경로
예제
다음 예제는 `Directory::read()` 함수를 사용하여 `./example` 디렉토리 내의 파일 및 서브 디렉토리를 읽어오는 코드입니다.
#hostingforum.kr
php
// 디렉토리 내의 항목을 읽어옵니다.
$directory = './example';
$items = Directory::read($directory);
// 디렉토리 내의 항목을 출력합니다.
foreach ($items as $item) {
echo $item . "
";
}
디렉토리 내의 항목을 읽어오는 예제
다음 예제는 `Directory::read()` 함수를 사용하여 `./example` 디렉토리 내의 파일 및 서브 디렉토리를 읽어오고, 서브 디렉토리의 항목을 읽어오는 코드입니다.
#hostingforum.kr
php
// 디렉토리 내의 항목을 읽어옵니다.
$directory = './example';
$items = Directory::read($directory);
// 디렉토리 내의 항목을 출력합니다.
foreach ($items as $item) {
if (is_dir($item)) {
// 서브 디렉토리의 항목을 읽어옵니다.
$subItems = Directory::read($item);
echo "서브 디렉토리: $item
";
foreach ($subItems as $subItem) {
echo " - $subItem
";
}
} else {
echo "파일: $item
";
}
}
디렉토리 내의 항목을 읽어오는 예제 (리스트)
다음 예제는 `Directory::read()` 함수를 사용하여 `./example` 디렉토리 내의 파일 및 서브 디렉토리를 읽어오고, 항목을 리스트로 출력하는 코드입니다.
#hostingforum.kr
php
// 디렉토리 내의 항목을 읽어옵니다.
$directory = './example';
$items = Directory::read($directory);
// 디렉토리 내의 항목을 리스트로 출력합니다.
echo "디렉토리 내의 항목:
";
foreach ($items as $item) {
echo " - $item
";
}
디렉토리 내의 항목을 읽어오는 예제 (트리)
다음 예제는 `Directory::read()` 함수를 사용하여 `./example` 디렉토리 내의 파일 및 서브 디렉토리를 읽어오고, 항목을 트리 형태로 출력하는 코드입니다.
#hostingforum.kr
php
// 디렉토리 내의 항목을 읽어옵니다.
$directory = './example';
$items = Directory::read($directory);
// 디렉토리 내의 항목을 트리 형태로 출력합니다.
function printTree($items, $indent = 0) {
foreach ($items as $item) {
echo str_repeat(' ', $indent) . $item . "
";
if (is_dir($item)) {
printTree(Directory::read($item), $indent + 2);
}
}
}
printTree($items);
이 예제는 디렉토리 내의 항목을 트리 형태로 출력하는 코드입니다. `printTree()` 함수는 디렉토리 내의 항목을 읽어와 트리 형태로 출력합니다. 서브 디렉토리의 항목을 읽어와 트리 형태로 출력하는 코드입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.