PHP에서 PathInfo () 함수는 파일 경로를 구속하는 데 사용되는 매우 실용적인 기능입니다. 디렉토리 이름, 파일 이름, 확장 등과 같은 경로에서 다양한 구성 요소를 신속하게 얻는 데 도움이 될 수 있습니다. 이러한 구성 요소 중에서 Pathinfo_dirname은 종종 초보자가 간과하거나 오해를받습니다. 오늘, Pathinfo_dirname 이 무엇인지, 그 기능이 무엇인지 더 자세히 살펴 보겠습니다.
PathInfo () 함수는 파일 경로를 구문 분석하고 경로 구성 정보를 반환하는 데 사용됩니다. 기본 구문은 다음과 같습니다.
pathinfo(string $path, int $options = PATHINFO_ALL): array|string
$ 경로 : 구문 분석 파일 경로.
$ 옵션 : 검색 할 정보 부분을 지정합니다. 다음 상수 중 하나 일 수 있습니다.
pathinfo_dirname : 경로의 디렉토리 부분으로 돌아갑니다.
pathinfo_baseName : 파일 이름을 반환합니다 (확장자 포함)
pathinfo_extension : 파일 확장자를 반환합니다
pathinfo_filename : 파일 이름을 반환합니다 (확장 제외)
지정되지 않은 경우 위의 모든 정보를 포함하는 연관 배열은 기본적으로 반환됩니다.
pathinfo_dirname은 pathinfo () 함수의 옵션이며, 이는 경로에서 디렉토리 부분 만 반환하는 것을 의미합니다. 즉, 파일 이름 자체를 포함하지 않고 파일이있는 디렉토리 경로를 알려줍니다.
예를 들어:
<?php
$path = "/var/www/html/index.php";
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo $dirname;
?>
산출:
/var/www/html
여기에서 pathinfo_dirname 파일이있는 디렉토리를 반환 합니다 .
pathinfo_dirname 의 역할은 주로 다음과 같은 측면에 반영됩니다.
파일이있는 디렉토리를 가져 오십시오 <br> Pathinfo_dirname을 사용하는 것은 파일이 어떤 디렉토리에 있는지 알고 파일 이름을 신경 쓰지 않으려는 경우 매우 편리합니다.
디렉토리 작동 <br> 파일 이동, 파일 복사 또는 새 파일 경로 생성과 같은 파일 경로에서 작업 할 때는 종종 디렉토리 부분을 먼저 가져와야합니다.
경로 오류 방지 <br> 경로를 스티칭 할 때는 먼저 디렉토리 경로를 얻은 다음 경로 스티치 오류를 피하기 위해 새 파일 이름이나 서브 디렉토리를 추가하십시오.
업로드 된 파일 경로가 있다고 가정하고 파일이있는 디렉토리를 가져 와서 해당 디렉토리 아래에서 새 파일을 생성하려고합니다.
<?php
$uploadPath = "/uploads/images/photo.jpg";
// 디렉토리 이름을 얻으십시오
$dir = pathinfo($uploadPath, PATHINFO_DIRNAME);
// 새 파일 경로를 생성합니다
$newFile = $dir . "/photo_thumb.jpg";
echo "새 파일 경로:" . $newFile;
?>
산출:
새 파일 경로:/uploads/images/photo_thumb.jpg
Pathinfo_dirname을 통해 파일이 업로드되는 디렉토리를 쉽게 가져오고 동일한 디렉토리 아래에서 새 파일 경로를 생성합니다.
경로에 디렉토리 부분이 포함되어 있지 않으면 Pathinfo_dirname은 ""포인트를 반환합니다. 현재 디렉토리를 표시하려면 :
<?php
$path = "file.txt";
echo pathinfo($path, PATHINFO_DIRNAME);
?>
산출:
.
Pathinfo_dirname은 디렉토리 경로 만 반환하며 파일 이름이나 확장자가 포함되어 있지 않습니다.
Windows Systems에서 경로 분리기는 BackSlash \ 이며 PathInfo는 자동으로 처리됩니다.
Pathinfo_dirname은 경로에서 디렉토리 부분을 얻는 데 사용되는 Pathinfo () 함수의 중요한 옵션입니다. 파일 경로 처리 및 디렉토리 작업에 매우 유용합니다. 파일이 위치한 디렉토리를 쉽게 얻을 수 있으므로 후속 경로 스티치 및 파일 작업을보다 쉽게 할 수 있습니다.
사용을 마스터하면 PHP에서 파일 경로를보다 편안하게 처리 할 수 있습니다.
<?php
$examplePath = "https://gitbox.net/path/to/file.txt";
$dirName = pathinfo($examplePath, PATHINFO_DIRNAME);
echo $dirName; // 산출:https://gitbox.net/path/to
?>