PHP에서 파일 확장자를 얻는 방법
-
pathinfo()
함수를 사용하여 PHP에서 파일 확장자 가져 오기 -
SplFileInfo()
Construct 및getExtension()
함수를 사용하여 PHP에서 파일 확장자 가져 오기
이 기사에서는 PHP에서 파일 확장자를 얻는 방법을 소개합니다.
pathinfo()
함수 사용SplFileInfo
구성 및getExtension
함수 사용
pathinfo()
함수를 사용하여 PHP에서 파일 확장자 가져 오기
내장 함수 pathinfo()
를 사용하여 파일 확장자를 가져옵니다. 이 함수는 주어진 경로에서 경로 정보를 추출합니다. 이 함수를 사용하기위한 올바른 구문은 다음과 같습니다.
pathinfo($pathName, $options);
내장 함수pathinfo()
에는 두 개의 매개 변수가 있습니다. 매개 변수의 세부 사항은 다음과 같습니다
매개 변수 | 기술 | |
---|---|---|
$pathName |
필수 | 파일 이름과 확장자가있는 경로가 포함 된 ‘문자열’입니다. 이 ‘문자열’에서 경로 정보를 추출합니다. |
$options |
선택 과목 | 이 매개 변수는 경로 요소를 지정합니다. 예를 들어, 파일 이름 만 찾으려면PATHINFO_FILENAME 을 옵션으로 전달할 수 있습니다. 다른 옵션은PATHINFO_DIRNAME ,PATHINFO_BASENAME 및PATHINFO_EXTENSION 입니다. |
이 함수는 디렉토리 이름, 기본 이름, 확장자 및 파일 이름을 포함하는 연관 배열을 리턴합니다. $option
매개 변수가 전달되면 문자열을 반환합니다.
아래 프로그램은pathinfo()
함수를 사용하여 파일 확장자를 얻을 수 있음을 보여줍니다.
<?php
$path = "E:\work\CM\myppt.ppt";
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo("The extension is $extension.");
?>
$option
매개 변수를 전달했습니다. 함수가 파일 확장자가 포함 된 문자열을 반환했습니다.
출력:
The extension is ppt.
$option
매개 변수를 전달하지 않으면 함수는 연관 배열을 반환합니다.
<?php
$path = "E:\work\CM\myppt.ppt";
$array = pathinfo($path);
echo("The associative array is: \n");
var_dump($array);
?>
출력:
The associative array is:
array(4) {
["dirname"]=>
string(1) "."
["basename"]=>
string(20) "E:\work\CM\myppt.ppt"
["extension"]=>
string(3) "ppt"
["filename"]=>
string(16) "E:\work\CM\myppt"
}
SplFileInfo()
Construct 및getExtension()
함수를 사용하여 PHP에서 파일 확장자 가져 오기
PHP에서는 SplFileInfo()
구문을 사용하여 파일 확장자를 가져올 수도 있습니다. 이 구조는 새로운SplFileInfo
객체를 생성합니다. 그런 다음 getExtension()
함수를 사용하여 파일 확장자를 가져올 수 있습니다. 이 구조를 사용하는 올바른 구문은 다음과 같습니다.
$variableName = new SplFileInfo($pathName);
SplFileInfo()
구조는 하나의 매개 변수를받습니다. 매개 변수의 세부 사항은 다음과 같습니다
매개 변수 | 기술 | |
---|---|---|
$pathName |
필수 | 파일의 경로를 포함하는 ‘문자열’입니다. 이 문자열을 사용하여 파일 확장자를 추출합니다. |
파일 확장자를 얻기 위해getExtension()
함수를 사용할 것입니다. 이 함수를 사용하는 올바른 구문은 다음과 같습니다.
getExtension(void);
이 함수는 매개 변수를 허용하지 않습니다. 파일 확장자를 반환합니다.
파일 확장자를 얻는 프로그램은 다음과 같습니다.
<?php
$path = "E:\work\CM\myppt.ppt";
$file = new SplFileInfo($path);
$extension = $file->getExtension();
echo("The extension is: $extension.");
?>
출력:
The extension is: ppt.