Короткая статья о том как можно получить расширение файла средствами php. В этой статейке я приведу три разных способа, которыми можно получить формат файла. Способы разные, выберете тот какой вам больше нравится. Первый основан на разборе имени — с помощью функции explode. Второй метод основан на регулярном выражении. Третий получает расширение файла с помощью функции pathinfo.
Ниже приведен код всех трех методов:
$fileName = 'file.txt'; echo getFormat_1($fileName); echo getFormat_2($fileName); echo getFormat_3($fileName); // способ 1 function getFormat_1($fileName) { $arr = explode(".", $fileName); return end($arr); } // способ 2 function getFormat_2($fileName) { return preg_replace('/^.*\.(.*)$/U', '$1', $fileName); } // способ 3 function getFormat_3($fileName) { $info = pathinfo($fileName); return $info['extension']; }