* (+/-)
$filename = 'Бла-бла.что-то.txt';
$extension = preg_replace('~.+?([^.]+)$~', '$1', $filename);
echo $extension; // txt
* (+/-)
$filename = 'Бла-бла.что-то.txt';
$filename = preg_replace('~\.[^.]+$~', '', $filename);
echo $filename; // Бла-бла.что-то