282 of 410 menu

Функция finfo_file

Функцията finfo_file определя MIME-типа на съдържанието на файл. Първият параметър, който приема, е ресурс, върнат от функцията finfo_open, а вторият - пътят до файла. Функцията връща низ с MIME-типа или false при грешка.

Синтаксис

finfo_file( resource $finfo, string $filename, int $options = FILEINFO_NONE, resource $context = null ): string|false

Пример

Нека определим MIME-типа на файл 'image.png':

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'image.png'); finfo_close($finfo); echo $res; ?>

Резултат от изпълнението на кода:

'image/png'

Пример

Нека се опитаме да определим типа на несъществуващ файл:

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'nonexistent.file'); finfo_close($finfo); var_dump($res); ?>

Резултат от изпълнението на кода:

false

Пример

Нека определим MIME-типа на текстов файл:

<?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $res = finfo_file($finfo, 'document.txt'); finfo_close($finfo); echo $res; ?>

Резултат от изпълнението на кода:

'text/plain'

Вижте също

  • функцията mime_content_type,
    която определя MIME-типа
  • функцията file_exists,
    която проверява съществуването на файл
  • функцията is_file,
    която проверява дали е файл
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне