Получить Расширение файла из пути php
Подробно о том, как получить разрешение файла php
Получаем разрешение файла с помощью функции .
Чтобы получить разрешение файла с помощью функции - нам понадобится несколько функций! Погнали:
Получаем полный путь на сервере до файла, вместе с файлом - нам нужна волшебная константа __FILE__
echo __FILE__;
Получаем:
home/domen/dwweb_ru/www/page/php/file/007_rasshirenie_fayla_iz_puti_php.html
Делим в массив с помощью explode, чтобы вывести нам понадобится print_r
print_r (explode('.',__FILE__)) ;
Выведем:
Array
(
[0] => home/domen/dwweb_ru/www/page/php/file/007_rasshirenie_fayla_iz_puti_php
[1] => html
)
(
[0] => home/domen/dwweb_ru/www/page/php/file/007_rasshirenie_fayla_iz_puti_php
[1] => html
)
Получим последний элемент массива с помощью end
echo end(explode('.',__FILE__)) ;
Выведем здесь:
html
Пример получения расширения файла php
Для того, чтобы получить расширение файла через php - рассмотрим второй вариант...
Получим разрешение из пути от корневой до файла , вместе с файлом
echo $_SERVER['REQUEST_URI'];
Выведем здесь:
/page/php/file/007_rasshirenie_fayla_iz_puti_php.html
Применим к нему pathinfo - чтобы разложить путь в массив:
print_r (pathinfo($_SERVER['REQUEST_URI']));
Результат:
Array
(
[dirname] => /page/php/file
[basename] => 007_rasshirenie_fayla_iz_puti_php.html
[extension] => html
[filename] => 007_rasshirenie_fayla_iz_puti_php
)
(
[dirname] => /page/php/file
[basename] => 007_rasshirenie_fayla_iz_puti_php.html
[extension] => html
[filename] => 007_rasshirenie_fayla_iz_puti_php
)
Получаем из массива ячейку "extension":
echo pathinfo($_SERVER['REQUEST_URI'])[extension];
И выведем наше разрешение файла прямо здесь:
html
Последняя дата редактирования : 05.03.2021 01:00
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
php расширение файла из пути