라이브러리
[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에서 경로의 디렉토리 이름을 얻는 데 사용할 수 있는 유용한 함수입니다. 이 함수는 경로의 마지막 부분을 제거하고, 그 이전의 경로를 반환합니다. 이 함수는 경로의 디렉토리 이름을 얻기, 상위 디렉토리 경로를 얻기, 상대 경로에서 디렉토리 경로를 얻기와 같은 다양한 사용 사례에 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.