현재 위치: > 최신 기사 목록> Pathinfo는 무엇을 돌아 왔습니까? PHP에서 Pathinfo의 반환 값 구조에 대한 완전한 분석

Pathinfo는 무엇을 돌아 왔습니까? PHP에서 Pathinfo의 반환 값 구조에 대한 완전한 분석

gitbox 2025-06-09

Pathinfo 기능 소개

PathInfo 함수는 주어진 경로에 대한 정보를 반환하며,이 경로는 파일 경로를 인수로 가져 와서 경로를 포함하는 배열을 반환합니다. 이 배열은 디렉토리 경로, 파일 이름 및 파일 확장과 같은 경로의 일부를 제공합니다.

Pathinfo 함수의 구문

 pathinfo(string $path): array
  • $ 경로 : 입력 된 경로는 파일에 대한 절대적 또는 상대 경로가 될 수 있습니다.

이 함수는 다음 키를 포함하는 배열을 반환합니다.

  • 'Dirname' : 경로의 디렉토리 부분.

  • 'Basename' : 파일 이름 (확장자 포함).

  • '확장' : 파일의 확장.

  • 'filename' : 확장자 후 파일 이름을 제거하십시오.


반환 값의 구조

PathInfo 함수는 4 개의 키 값 쌍이 포함 된 연관 배열을 반환합니다. 각 키에 대한 자세한 설명은 다음과 같습니다.

1. 더 나인지

  • 의미 : 파일의 디렉토리 부분, 즉 시스템 내 파일의 저장 경로.

  • :
    path /var/www/html/index.php 경로가 주어지면 Dirname은 /var/www/html을 반환합니다.

2. Basename

  • 의미 : 파일 확장자를 포함하여 파일의 이름 부분입니다.

  • :
    path /var/www/html/index.php 경로가 주어지면 Basename은 index.php를 반환합니다.

3. 확장

  • 의미 : 파일의 확장자는 파일 이름 접미사 파트 만 포함합니다.

  • :
    path /var/www/html/index.php 경로가 주어지면 Extension은 PHP를 반환합니다.

4. filename

  • 의미 : 파일 이름 부분에는 확장자가 포함되어 있지 않습니다.

  • :
    path /var/www/html/index.php 경로가 주어지면 filename은 인덱스를 반환합니다.


샘플 코드

 <?php
$filePath = '/var/www/html/index.php';

// 경로 정보를 얻으십시오
$pathInfo = pathinfo($filePath);

// 출력 결과
echo '디렉토리 경로: ' . $pathInfo['dirname'] . PHP_EOL;
echo '파일 이름: ' . $pathInfo['basename'] . PHP_EOL;
echo '확대: ' . $pathInfo['extension'] . PHP_EOL;
echo '파일 이름(不含확대): ' . $pathInfo['filename'] . PHP_EOL;
?>

산출:

 디렉토리 경로: /var/www/html
파일 이름: index.php
확대: php
파일 이름(不含확대): index

URL의 응용 프로그램

경우에 따라 URL 경로를 Pathinfo 함수로 전달하여 URL의 파일 이름 또는 확장자를 구문 분석해야 할 수도 있습니다. PathInfo는 파일 경로 만 구문 분석 할 수 있으므로 URL을 사용할 때 경로 부분을 추출해야합니다.

예를 들어 다음 URL이 있다고 가정합니다.

 $url = "https://www.gitbox.net/images/logo.png";
$parsedUrl = parse_url($url);
$pathInfo = pathinfo($parsedUrl['path']);

// 출력 결과
echo '파일 이름: ' . $pathInfo['basename'] . PHP_EOL;
echo '확대: ' . $pathInfo['extension'] . PHP_EOL;

산출:

 파일 이름: logo.png
확대: png

해당 시나리오

  1. 파일 업로드 처리 : 파일을 업로드 할 때 PathInfo를 사용하여 확인 또는 처리를 위해 업로드 된 파일의 파일 이름과 확장을 얻을 수 있습니다.

  2. 경로 작동 : 동적으로 생성 된 파일 경로를 처리 할 때 PathInfo는 개발자가 경로를 분해하고 필요한 부품을 추출하는 데 도움이 될 수 있습니다.

  3. URL 파싱 : URL에서 파일 이름이나 확장을 추출 해야하는 경우 Parse_urlPathinfo를 결합하면 관련 정보를 쉽게 얻을 수 있습니다.