라이브러리

[PHP] dirname - 부모 디렉토리의 경로를 반환합니다.




dirname() 함수

PHP의 `dirname()` 함수는 주어진 경로에서 디렉토리 이름을 반환합니다. 이 함수는 경로의 마지막 부분을 제거하고, 그 이전의 경로를 반환합니다.

함수 구조

`dirname($path)`

- `$path`: 반환할 디렉토리 경로

예제

#hostingforum.kr
php

// 현재 경로

$current_path = __FILE__;

echo "현재 경로: $current_path
";



// dirname() 함수를 사용하여 현재 경로의 디렉토리 경로를 얻기

$dir_path = dirname($current_path);

echo "현재 디렉토리 경로: $dir_path
";



출력

#hostingforum.kr


현재 경로: /path/to/your/file.php

현재 디렉토리 경로: /path/to/your



예제 2: 디렉토리 경로에서 상위 디렉토리 경로를 얻기

#hostingforum.kr
php

// 디렉토리 경로

$dir_path = '/path/to/your/directory';

echo "디렉토리 경로: $dir_path
";



// dirname() 함수를 사용하여 상위 디렉토리 경로를 얻기

$upper_dir_path = dirname($dir_path);

echo "상위 디렉토리 경로: $upper_dir_path
";



출력

#hostingforum.kr


디렉토리 경로: /path/to/your/directory

상위 디렉토리 경로: /path/to/your



예제 3: 상대 경로에서 디렉토리 경로를 얻기

#hostingforum.kr
php

// 상대 경로

$rel_path = '../your/directory';

echo "상대 경로: $rel_path
";



// dirname() 함수를 사용하여 디렉토리 경로를 얻기

$dir_path = dirname($rel_path);

echo "디렉토리 경로: $dir_path
";



출력

#hostingforum.kr


상대 경로: ../your/directory

디렉토리 경로: .



dirname() 함수의 제한점

- `dirname()` 함수는 경로의 마지막 부분을 제거하고, 그 이전의 경로를 반환합니다. 따라서 경로의 마지막 부분이 디렉토리 이름이 아닌 파일 이름일 경우, 디렉토리 이름이 반환되지 않습니다.
- `dirname()` 함수는 경로의 마지막 부분이 디렉토리 이름이 아닌 파일 이름일 경우, 디렉토리 이름이 반환되지 않습니다.

dirname() 함수의 사용 사례

- 경로의 디렉토리 이름을 얻기
- 상위 디렉토리 경로를 얻기
- 상대 경로에서 디렉토리 경로를 얻기

dirname() 함수의 결론

`dirname()` 함수는 PHP에서 경로의 디렉토리 이름을 얻는 데 사용할 수 있는 유용한 함수입니다. 이 함수는 경로의 마지막 부분을 제거하고, 그 이전의 경로를 반환합니다. 이 함수는 경로의 디렉토리 이름을 얻기, 상위 디렉토리 경로를 얻기, 상대 경로에서 디렉토리 경로를 얻기와 같은 다양한 사용 사례에 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색