Короткая статья о том как можно получить расширение файла средствами 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'];
}
