[PHP의 함수를 사용하여 pathinfo()
파일 확장자를 가져옵니다]
내장 함수를 사용하여 pathinfo()
파일 확장자를 가져옵니다. 이 함수는 주어진 경로에서 경로 정보를 추출합니다. 이 함수를 사용하기 위한 올바른 구문은 다음과 같습니다.
pathinfo($pathName, $options);
내장 함수에는 pathinfo()
두 개의 매개변수가 있습니다. 자세한 매개변수는 다음과 같습니다.
매개변수 | 설명하다 | |
---|---|---|
$pathName |
힘 | 파일 이름과 확장자의 경로를 포함하는 문자열이며, 이 문자열에서 경로 정보를 추출합니다. 이 문자열에서 경로 정보를 추출하겠습니다. |
$options |
선택 과목 | 이 매개변수는 경로 요소를 지정합니다. 예를 들어, 파일 이름만 찾으려면 PATHINFO_FILENAME 옵션으로 전달할 수 있으며 다른 옵션은 PATHINFO_DIRNAME , PATHINFO_BASENAME 및 입니다 PATHINFO_EXTENSION . 다른 옵션은 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"
}
[ PHP에서 SplFileInfo()
생성자와 함수를 사용하여 getExtension()
파일 확장자 가져오기 ]
SplFileInfo()
PHP에서는 생성자를 사용하여 파일 확장자를 얻을 수도 있습니다 . 이 구성은 새 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.