Если у меня есть такой код:
$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);