Получить расширение файла (basename?)

Если у меня есть такой код:

$file = basename($filename); 

Как получить расширение $file ? $file переменной $file может содержать любой файл, например index.php или test.jpeg .

Related of "Получить расширение файла (basename?)"

Используйте pathinfo() :

 $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);