方法一:使用PHP pathinfo()获取文件扩展名
方法二:使用PHP SplFileInfo类获取文件后缀
PHP pathinfo()获取文件扩展名
pathinfo() 函数以数组的形式返回关于文件路径的信息。
返回的数组元素如下:
[dirname]: 目录路径
[basename]: 文件名
[extension]: 文件后缀名
[filename]: 不包含后缀的文件名
$file = 'folder/directory/file.html';
$ext = pathinfo($file, PATHINFO_EXTENSION);
// Returns html
echo $ext;
$file = 'folder/directory/file.html';
$ext = pathinfo($file);
echo $ext['dirname'] . '<br/>'; // Returns folder/directory
echo $ext['basename'] . '<br/>'; // Returns file.html
echo $ext['extension'] . '<br/>'; // Returns .html
echo $ext['filename'] . '<br/>'; // Returns file
PHP SplFileInfo获取文件后缀
SplFileInfo类为单个文件的信息提供了一个高级的面向对象的接口。
我们可以使用SplFileInfo :: getExtension()函数提取文件扩展名。
SplFileInfo :: getExtension()函数是PHP中标准PHP库(SPL)的内置函数,用于获取文件扩展名。
<?php
$GFG = array(
"/home/rajvir/Desktop/GeeksforGeeks/dummy.php",
"/home/rajvir/Desktop/gfg.txt",
"/var/www/html/gfg.php",
"demo.c"
);
foreach ($GFG as &$file_name) {
// Create new SPlFileInfo Object
$file = new SplFileInfo($file_name);
// Print result
echo $file->getExtension() . "</br>";
}
?>
网友评论