Если у меня есть такой код:
$file = basename($filename);
Как получить расширение $file
? $file
переменной $file
может содержать любой файл, например index.php
или test.jpeg
.
Используйте 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);