Меню :
php (118)
js (89)
html (26)
css (14)
js slice (13)
js date (9)
Показать еще :
form (6)
jsphp (5)
input (5)
php img (4)
id (3)
int (3)
xml (2)
php get (2)
display (2)
info (1)
radio (1)
js post (1)
iframe (1)

См. интсрукция по ruweb.

Как получить тип файла в php/filetype

02.03.2026 11:41 / Марат / Смотрели : 30 / php |

Получаем тип файла php(filetype:php). Как получить тип файла в php? Когда вы работаете с файлами, то вам периодически потребуется получать тип файла в php. Есть несколько способов получения типа файла!

Пошаговое получение типа файла.

  1. Получаем тип файла(filetype)
  2. Получаем тип файла(mime_content_type)
  3. Получаем тип файла(finfo)
  4. Получаем тип файла($_FILES)
  5. Получаем тип файла(getimagesize)
  1. Получаем тип файла(filetype)

  2. Самое первое и самое простое, что приходит на ум это - "получение типа файла" с помощью "filetype", для этого вам понадобится:

    Нужен файл, который со временем не будет удален, поскольку на сайте всегда так, поэтому возьмем данный файл, который вы сейчас читаете.

    С файлом определились, теперь вам потребуется путь до этого файла на сервере - используем __FILE__ . Почему здесь используется "__FILE__"

    И выведем "тип файла" с помощью echo.

    Соберем весь код получения типа файла:

    Код получения типа файла php

    <?

    echo filetype(__FILE__);

    ?>

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

    Теперь разместим выше приведенный код прямо здесь:

    file

    Теперь давайте поместим внутрь кода "получения типа файла php" какую-нибудь папку. Чтобы папка не потерялась используем __DIR__

    Код получения типа файла php

    <?

    echo filetype(__DIR__);

    ?>

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

    Разместим новый код прямо здесь:

    dir

  3. Получаем тип файла(mime_content_type)

  4. Рассмотрим следующий вариант получения типа файла. Для этого вам понадобится:

    Как и в первом случае "получения типа файла" - вам потребуется файл.

    Опять же нужен файл, который со временем не будет удален, поэтому возьмем данный файл, который вы сейчас читаете.

    Аналогично получаем путь до этого файла на сервере - используем __FILE__ .

    И выведем "тип файла" с помощью echo.

    Соберем весь код получения типа файла:

    Код получения типа файла php

    <?

    echo mime_content_type(__FILE__);

    ?>

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

    Снова размещаем код прямо здесь:

    text/html

  5. Получаем тип файла(finfo)

  6. Здесь обращаю ваше внимание! Если вдруг, при использовании "ниже приведенного кода" вы получите:

    Uncaught Error: Call to undefined function finfo_file...

    То вам нужно включить "finfo"

    Приступим!

    Для использования следующего способа "получения типа файла в php" - вам понадобится:

    Про файл, я уже два раза выше говорил, поэтому опять используем __FILE__ .

    Откроем файл с помощью finfo_open + используем флаг "FILEINFO_MIME_TYPE"(возвращает mime-тип).

    finfo_open(FILEINFO_MIME_TYPE)

    Эту конструкцию помещаем в finfo_file с указанием пути до файла.

    finfo_file(finfo_open(FILEINFO_MIME_TYPE) , __FILE__);

    И соответственно выведем опять с помощью echo

    Код получения типа файла php

    <?

    echo (finfo_file(finfo_open(FILEINFO_MIME_TYPE) , __FILE__));

    ?>

    Следующий пример получения типа файла php

    Снова размещаем код прямо здесь:

    text/html

  7. Получаем тип файла($_FILES)

  8. Следующий способ получения типа файла используется при загрузке файла на сервер. Вообще - это отдельная тема, но уж поскольку идет речь о получении типов файлов, то как один способов должен быть описан вкратце здесь на странице:

    Для этого вам понадобиться:

    Форма для отправки файла на сервер.

    И глобальная переменная $_FILES.

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

    <form action="" method="post" enctype="multipart/form-data">

    <input type="file" name="file">

    <input type="submit" value="Отправить">

    </form>

    <?

    echo $_FILES['file']['type'];

    ?>

  9. Получаем тип файла(getimagesize)

  10. Следующим вариант получения типа файла в php тоже, как и предыдущая тема должна быть отдельно, но она также относится к теме "получения типа", поэтому пару слов, о получении тпа файла картинки.

    Для этого вам понадобится:

    Путь до файла на сервере. В качестве примера используем для этого верхнее лого:

    /_data/logo/logo_for_logo.png.

    Из этого адреса картинки делаем путь на сервере:

    $filename = $_SERVER['DOCUMENT_ROOT'] . '/_data/logo/logo_for_logo.png';

    Далее используем getimagesize :

    $info = getimagesize($filename);

    И выводим с помощью echo:

    Код получения типа файла php

    Соберем весь код "получения типа файл" вместе:

    <?

    $filename = $_SERVER['DOCUMENT_ROOT'] . '/_data/logo/logo_for_logo.png';

    $info = getimagesize($filename);

    echo $info['mime'];

    ?>

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

    О опять выведем код прямо здесь:

    image/png

Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 744 | Подписаться.