Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取文件扩展名(basename?)_Php_File - Fatal编程技术网

Php 获取文件扩展名(basename?)

Php 获取文件扩展名(basename?),php,file,Php,File,如果我有这样的代码: $file = basename($filename); 如何获取$file的文件扩展名?变量$file可以包含任何类型的文件,如index.php或test.jpeg使用以下函数: $path_parts = pathinfo('/www/htdocs/index.html'); echo $path_parts['dirname'], "\n"; echo $path_parts['basename'], "\n"; echo $path_parts['exten

如果我有这样的代码:

$file = basename($filename); 
如何获取
$file
的文件扩展名?变量
$file
可以包含任何类型的文件,如
index.php
test.jpeg

使用以下函数:

$path_parts = pathinfo('/www/htdocs/index.html');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
或者简单地说:

echo pathinfo($file, PATHINFO_EXTENSION);
当然,您可以在文件名中查找最后一个“.”,然后获取后面的所有内容(相对容易),但为什么要重新发明轮子呢

pathinfo($filename, PATHINFO_EXTENSION);