PHP에서 파일 확장자를 얻는 방법

[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. 

Supongo que te gusta

Origin blog.csdn.net/weixin_50251467/article/details/131777524
Recomendado
Clasificación