현재 위치: > 최신 기사 목록> php pathinfo () 함수의 자세한 설명 : 파일 경로 정보를 신속하게 추출합니다]

php pathinfo () 함수의 자세한 설명 : 파일 경로 정보를 신속하게 추출합니다]

M66 2025-06-22

php pathinfo () 함수에 대한 자세한 설명

웹 응용 프로그램을 개발하는 동안 파일 경로를 처리하여 파일 이름, 확장자 또는 디렉토리 구조와 같은 정보를 추출합니다. PHP는 이러한 작업을 완료하기 위해 많은 편리한 내장 기능을 제공합니다. 그 중 하나는 매우 실용적 입니다.

pathinfo () 함수 구문

 pathinfo($path, $options);
  • $ 경로 : 필요한 매개 변수, 파일 파일 경로를 표시합니다.

  • $ 옵션 : 반환 할 경로 부분을 지정하는 선택적 매개 변수 (예 : 디렉토리 이름, 파일 이름 등).

함수의 기본 리턴 결과는 다음의 주요 값을 포함하는 연관 배열입니다.

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

  • BaseName : 확장자가 포함 된 파일 이름

  • 확장 : 파일 확장

  • Filename : 확장없는 파일 이름

pathinfo ()에 대한 일반적인 옵션

다음 상수를 사용하여 반환 내용을 지정할 수 있습니다.

  • pathinfo_dirname : 경로에서 디렉토리 이름 부분을 반환합니다.

  • pathinfo_baseName : 경로에서 파일 이름 부분 (확장자 포함)을 반환합니다.

  • pathinfo_extension : 파일의 확장 부분을 반환합니다.

  • pathinfo_filename : 확장자가 포함되지 않은 파일 이름 부분을 반환합니다.

코드 예제 : pathinfo () 사용 방법

다음은 pathinfo ()를 사용하여 파일 정보를 추출하기위한 실제 코드 예입니다.

<?php
// 샘플 경로
$path = "/home/user/www/example.php";

// 디렉토리 부분을 가져옵니다
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo "목차:" . $dirname . "\n";

// 파일 이름을 얻으십시오(확장)
$basename = pathinfo($path, PATHINFO_BASENAME);
echo "파일 이름:" . $basename . "\n";

// 확장자를 얻으십시오
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo "확대:" . $extension . "\n";

// 获取不확장的파일 이름
$filename = pathinfo($path, PATHINFO_FILENAME);
echo "파일 이름(不包확장):" . $filename . "\n";
?>

실행 결과 표시

위의 코드를 실행하면 출력은 다음과 같습니다.

디렉토리 :/홈/사용자/www
파일 이름 : example.php
확장 : PHP
파일 이름 (확장 제외) : 예제

응용 프로그램 시나리오 및 요약

실제 개발에서 Pathinfo ()는 종종 다음에 사용됩니다.

  • 사용자가 업로드 한 파일의 경로를 처리합니다.

  • 파일 유형 또는 확장자를 결정합니다.

  • 이름을 바꾸거나 스토리지에 대한 파일 이름을 추출합니다.

  • 파일 다운로드 링크 등을 자동으로 생성합니다.

요약하려면 :

  • Pathinfo () 는 PHP에서 경로 정보를 처리하기위한 강력한 도구입니다.

  • 다른 정보를 얻기 위해 유연한 옵션 상수가 제공됩니다.

  • 사용하기 쉽고 강력한 기능으로 파일 작동의 효율성을 크게 향상시킬 수 있습니다.