JsPhp.ru
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (70)
js (38)
online (13)
html (12)
hash (10)
php array (10)
php img (7)
info (7)
dosite (7)
webp (5)
sha (5)
hosting (4)
jquery (4)
Показать еще :

Получаем тип файла

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

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

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

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

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

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

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

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

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

    <?

    echo filetype(__FILE__);

    ?>

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

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

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

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

    <?

    echo filetype(__DIR__);

    ?>

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

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

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

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

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

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

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

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

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

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

    <?

    echo mime_content_type(__FILE__);

    ?>

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

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

    text/html
  3. Получаем тип файла(finfo)

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

    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
  4. Получаем тип файла($_FILES)

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

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

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

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

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

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

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

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

    </form>

    <?

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

    ?>

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

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

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

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

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

    $filename = $_SERVER['DOCUMENT_ROOT'] . '/_data/img_rotate/about_me.png';

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

    $info = getimagesize($filename);

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

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

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

    <?

    $filename = $_SERVER['DOCUMENT_ROOT'] . '/_data/img_rotate/about_me.png';

    $info = getimagesize($filename);

    echo $info['mime'];

    ?>

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

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

    image/png
jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 , Аминев Марат. Контакты
Страница загружена за : 0.036919 секунд.