Как вывести расширение файла в php?

Пользователь

от adrien.waters , в категории: PHP , 2 месяца назад

Как вывести расширение файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eryn.rodriguez , месяц назад

@adrien.waters 

Вы можете использовать функцию pathinfo() для извлечения расширения файла из полного имени файла. Например:

1
2
3
4
$path = '/path/to/filename.txt';
$file_extension = pathinfo($path, PATHINFO_EXTENSION);

echo $file_extension; // выведет "txt"


Если вы хотите получить расширение файла, который был загружен через форму HTML, вы можете использовать функцию pathinfo() с переменной $_FILES['file']['name']. Например:

1
2
3
4
$file_name = $_FILES['file']['name'];
$file_extension = pathinfo($file_name, PATHINFO_EXTENSION);

echo $file_extension; // выведет расширение файла, загруженного через форму


Обратите внимание, что функция pathinfo() будет работать только тогда, когда файл имеет действительное расширение. Если расширение файла отсутствует, функция pathinfo() вернет пустую строку.