라이브러리
[PHP] scandir - 지정된 경로 내의 파일 및 디렉토리를 나열합니다.
PHP의 scandir() 함수
PHP의 `scandir()` 함수는 지정된 디렉토리에 있는 파일 및 디렉토리의 목록을 반환합니다. 이 함수는 디렉토리 내의 모든 항목을 반환합니다.
# 함수의 매개 변수
- `$directory`: 디렉토리 경로를 지정합니다. 디렉토리 경로는 절대 경로 또는 상대 경로로 지정할 수 있습니다.
# 함수의 반환 값
- `scandir()` 함수는 디렉토리 내의 항목의 목록을 반환합니다. 목록은 항목의 이름을 포함하는 문자열 배열로 반환됩니다.
# 예제
#hostingforum.kr
php
// 디렉토리 경로를 지정합니다.
$directory = './example';
// scandir() 함수를 사용하여 디렉토리 내의 항목을 얻습니다.
$items = scandir($directory);
// 디렉토리 내의 항목을 출력합니다.
echo "디렉토리 내의 항목:
";
foreach ($items as $item) {
echo "$item
";
}
# 예제 설명
- 위 예제에서는 `./example` 디렉토리의 항목을 얻기 위해 `scandir()` 함수를 사용합니다.
- `scandir()` 함수는 디렉토리 내의 항목의 목록을 반환합니다.
- 목록은 `foreach` 문을 사용하여 반복하고, 각 항목을 출력합니다.
# 디렉토리 내의 항목을 필터링하는 방법
- 디렉토리 내의 항목을 필터링하려면 `array_filter()` 함수를 사용할 수 있습니다.
- 예를 들어, 디렉토리 내의 파일만 얻으려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
// 디렉토리 경로를 지정합니다.
$directory = './example';
// scandir() 함수를 사용하여 디렉토리 내의 항목을 얻습니다.
$items = scandir($directory);
// 디렉토리 내의 파일만 얻습니다.
$files = array_filter($items, function($item) use ($directory) {
return is_file($directory . '/' . $item);
});
// 디렉토리 내의 파일을 출력합니다.
echo "디렉토리 내의 파일:
";
foreach ($files as $file) {
echo "$file
";
}
# 예제 설명
- 위 예제에서는 `./example` 디렉토리의 파일만 얻기 위해 `array_filter()` 함수를 사용합니다.
- `array_filter()` 함수는 디렉토리 내의 항목을 필터링하고, 파일인 항목만 얻습니다.
- 목록은 `foreach` 문을 사용하여 반복하고, 각 항목을 출력합니다.
# 디렉토리 내의 항목을 정렬하는 방법
- 디렉토리 내의 항목을 정렬하려면 `sort()` 함수를 사용할 수 있습니다.
- 예를 들어, 디렉토리 내의 항목을 알파벳 순으로 정렬하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
// 디렉토리 경로를 지정합니다.
$directory = './example';
// scandir() 함수를 사용하여 디렉토리 내의 항목을 얻습니다.
$items = scandir($directory);
// 디렉토리 내의 항목을 정렬합니다.
sort($items);
// 디렉토리 내의 항목을 출력합니다.
echo "디렉토리 내의 항목(정렬):
";
foreach ($items as $item) {
echo "$item
";
}
# 예제 설명
- 위 예제에서는 `./example` 디렉토리의 항목을 알파벳 순으로 정렬하기 위해 `sort()` 함수를 사용합니다.
- `sort()` 함수는 디렉토리 내의 항목을 정렬하고, 목록은 `foreach` 문을 사용하여 반복하고, 각 항목을 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.