웹 응용 프로그램을 개발하는 동안 파일 경로를 처리하여 파일 이름, 확장자 또는 디렉토리 구조와 같은 정보를 추출합니다. PHP는 이러한 작업을 완료하기 위해 많은 편리한 내장 기능을 제공합니다. 그 중 하나는 매우 실용적 입니다.
pathinfo($path, $options);
$ 경로 : 필요한 매개 변수, 파일 파일 경로를 표시합니다.
$ 옵션 : 반환 할 경로 부분을 지정하는 선택적 매개 변수 (예 : 디렉토리 이름, 파일 이름 등).
함수의 기본 리턴 결과는 다음의 주요 값을 포함하는 연관 배열입니다.
다음 상수를 사용하여 반환 내용을 지정할 수 있습니다.
pathinfo_dirname : 경로에서 디렉토리 이름 부분을 반환합니다.
pathinfo_baseName : 경로에서 파일 이름 부분 (확장자 포함)을 반환합니다.
pathinfo_extension : 파일의 확장 부분을 반환합니다.
pathinfo_filename : 확장자가 포함되지 않은 파일 이름 부분을 반환합니다.
다음은 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에서 경로 정보를 처리하기위한 강력한 도구입니다.
다른 정보를 얻기 위해 유연한 옵션 상수가 제공됩니다.
사용하기 쉽고 강력한 기능으로 파일 작동의 효율성을 크게 향상시킬 수 있습니다.