СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
ruweb.net (19)
atom (19)
forum (19)
html book (17)
board (17)
Показать еще :
php file (16)
svg (16)
js method (16)
hosting (16)
link (15)
htaccess (13)
color (13)
osclass (13)
path (12)
table (12)
js delete (11)
icon (11)
php date (11)
jsphp (11)
notepad (11)
input (11)
online (11)
php img (10)
yandex (10)
url (10)
form (10)
mouse (9)
info (9)
comment (7)
img (7)
cookie (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Получить Расширение файла из пути php

Расширение файла php или как "получить расширение файла из пути php". Разберем несколько враинтов получения расширения из пути с помощью php.

Подробно о том, как получить разрешение файла php

  1. Получаем разрешение файла с помощью функции .
  2. Пример получения расширения файла php
  3. Получаем расширение файла php в splfileinfo

  1. Получаем разрешение файла с помощью функции .

    Чтобы получить разрешение файла с помощью функции - нам понадобится несколько функций! Погнали:

    Получаем полный путь на сервере до файла, вместе с файлом - нам нужна волшебная константа __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
    )

    Получим последний элемент массива с помощью end

    echo end(explode('.',__FILE__)) ;

    Выведем здесь:

    html


  2. Пример получения расширения файла 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
    )

    Получаем из массива ячейку "extension":

    echo pathinfo($_SERVER['REQUEST_URI'])[extension];

    И выведем наше разрешение файла прямо здесь:

    html


  3. Получаем расширение файла php в splfileinfo<

    Для того, чтобы получить расширение файла с помощью "SplFileInfo" - нам понадобится Класс SplFileInfo
    Далее нам понадобится : getExtension

    Использование splfileinfo для получения расширения файла:

    <?
    $file = new SplFileInfo("путь на сервере до файла");
    $ext = $file->getExtension();
    echo $ext;
    ?>

    Примеры получения расширения файла php:

    Далее используем несколько файлов...

    __FILE__

    $file = new SplFileInfo(__FILE__);
    $FILE = $file->getExtension();
    echo $FILE ;

    Результат:

    html

    Пример получения расширения файла php:

    Картинка - https://dwweb.ru/___file_cms/img/logo.png

    $file = new SplFileInfo($_SERVER['DOCUMENT_ROOT'] . '/___file_cms/img/logo.png');
    $png = $file->getExtension();
    echo $png;

    Результат:

    png

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb