현재 위치: > 최신 기사 목록> PHP Dirname 기능 및 실제 예제 자습서에 대한 자세한 설명

PHP Dirname 기능 및 실제 예제 자습서에 대한 자세한 설명

gitbox 2025-06-24

php dirname () 함수 소개

PHP는 많은 편리한 내장 기능을 제공하는 널리 사용되는 백엔드 개발 언어입니다. DirName () 함수는 그 중 하나이며 주로 지정된 파일 경로의 디렉토리 이름을 얻는 데 사용됩니다. 이 기사는 Dirname ()의 사용법과 리턴 값 유형을 종합적으로 소개하고 예제와 함께 설명합니다.

1. Dirname () 함수의 기본 사용

dirname () 함수는 파일 경로를 매개 변수로 받아들이고 경로가있는 디렉토리 이름을 반환합니다. 일반적으로 PHP의 Magic 상수 __file__를 결합하여 현재 스크립트 파일이있는 디렉토리를 얻을 수 있습니다. 예를 들어:

 <span class="fun">Dirname (__ file__);</span>

이 기능의 주요 기능은 파일 경로 처리를 단순화하고 개발자가 파일이있는 디렉토리를 동적으로 얻도록하는 것입니다.

2. Dirname ()의 반환 값에 대한 설명

2.1 이전 디렉토리로 돌아갑니다

디렉토리 경로를 전달할 때 Dirname ()는 디렉토리의 상단 디렉토리를 반환합니다.

 <span class="fun">echo dirname ( &#39;/usr/local/bin&#39;); // output/usr/local</span>

2.2 파일이있는 디렉토리로 돌아 가기

매개 변수가 파일 경로 인 경우 dirname ()는 파일이있는 디렉토리를 반환합니다.

 <span class="fun">echo dirname ( &#39;/usr/local/bin/php&#39;); // output/usr/local/bin</span>

2.3 현재 디렉토리 및 특별 상황

매개 변수가 현재 디렉토리 인 경우 "" 또는 경로가 존재하지 않으며 Dirname ()가 돌아옵니다. 현재 디렉토리를 표시하려면 :

 echo dirname('.');                // 산출 .
echo dirname('/usr/local/bin/');   // 산출 /usr/local/bin

3. dirname () 함수 사용의 예

다음 예제는 dirname ()을 통해 구성 파일의 디렉토리를 가져오고 구성 파일 내용을 읽는 방법을 보여줍니다.

 [db]
host = localhost
user = root
password = 123456
dbname = test

PHP 코드 :

 $config_file = 'config.ini';
$config_dir = dirname(__FILE__) . '/' . $config_file;
if (!file_exists($config_dir)) {
    exit("구성 파일이 존재하지 않습니다!");
}
$config_array = parse_ini_file($config_dir);
if (!$config_array) {
    exit("구성 파일을 읽을 수 없습니다!");
}
echo "구성 파일이있는 디렉토리:" . dirname($config_dir);

이 코드는 먼저 구성 파일이 존재하는지 여부를 결정합니다. 존재하지 않으면 프로그램이 종료되어 오류가 발생합니다. 그것이 존재하면, 그것은 종료되며, 읽지 않으면 종료됩니다. 마지막으로 구성 파일이있는 디렉토리를 출력하십시오.

4. 요약

Dirname ()은 PHP에서 매우 실용적인 기능으로 파일 경로의 디렉토리 부분을 쉽게 얻을 수 있습니다. 구성 파일 관리, 경로 처리 및 기타 시나리오에서 매우 일반적입니다. 사용을 마스터하면 코드의 유연성과 견고성을 효과적으로 향상시킬 수 있습니다.