라이브러리

[PHP] RecursiveDirectoryIterator::getSubPathname - 하위 경로 및 이름 가져오기




RecursiveDirectoryIterator::getSubPathname

`RecursiveDirectoryIterator`는 PHP의 디렉토리 트리 탐색을 위한 클래스입니다. `getSubPathname` 메소드는 현재 디렉토리의 하위 디렉토리 경로를 반환합니다.

사용법


`getSubPathname` 메소드는 `RecursiveDirectoryIterator` 객체의 메소드입니다. 이 메소드는 현재 디렉토리의 하위 디렉토리 경로를 반환합니다. 예를 들어, `/home/user/documents` 디렉토리에서 이 메소드를 호출하면 `/home/user/documents/subdir`와 같은 경로가 반환됩니다.

예제


#hostingforum.kr
php

// 디렉토리 경로

$dir = '/home/user/documents';



// RecursiveDirectoryIterator 객체 생성

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));



// 현재 디렉토리의 하위 디렉토리 경로를 출력

foreach ($iterator as $file) {

    echo $file->getSubPathname() . "
";

}



예제 설명


이 예제에서는 `/home/user/documents` 디렉토리의 하위 디렉토리 경로를 출력합니다. `RecursiveDirectoryIterator` 객체를 생성하고 `RecursiveIteratorIterator` 객체를 사용하여 디렉토리 트리 탐색을 수행합니다. `getSubPathname` 메소드를 호출하여 현재 디렉토리의 하위 디렉토리 경로를 반환하고 출력합니다.

예제 결과


#hostingforum.kr


subdir

subdir2

subdir3



추가 예제


#hostingforum.kr
php

// 디렉토리 경로

$dir = '/home/user/documents';



// RecursiveDirectoryIterator 객체 생성

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));



// 현재 디렉토리의 하위 디렉토리 경로를 출력

foreach ($iterator as $file) {

    echo $file->getSubPathname() . "
";

    // 하위 디렉토리 경로가 존재하는 경우 하위 디렉토리 경로를 출력

    if ($file->isDir()) {

        echo "  " . $file->getSubPathname() . "
";

    }

}



추가 예제 설명


이 예제에서는 `/home/user/documents` 디렉토리의 하위 디렉토리 경로를 출력하고, 하위 디렉토리 경로가 존재하는 경우 하위 디렉토리 경로를 출력합니다. `RecursiveDirectoryIterator` 객체를 생성하고 `RecursiveIteratorIterator` 객체를 사용하여 디렉토리 트리 탐색을 수행합니다. `getSubPathname` 메소드를 호출하여 현재 디렉토리의 하위 디렉토리 경로를 반환하고 출력합니다.

추가 예제 결과


#hostingforum.kr


subdir

  subdir/subdir2

  subdir/subdir3

subdir2

  subdir2/subdir4

subdir3



이 예제는 하위 디렉토리 경로가 존재하는 경우 하위 디렉토리 경로를 출력하는 예제입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색