Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den Datei-MIME-Typ in PHP

So erhalten Sie den Datei-MIME-Typ in PHP

WBOY
WBOYOriginal
2016-08-08 09:32:06879Durchsuche

php-Methode zum Abrufen des Datei-MIME-Typs

1. Verwenden Sie die mime_content_type-Methode

string mime_content_type ( string $filename )
Returns the MIME content type for a file as determined by using information from the magic.mime file. 
<?php
$mime_type = mime_content_type(&#39;1.jpg&#39;);
echo $mime_type; // image/jpeg
?>

Allerdings wurde diese Methode in php5.3 und höher aufgegeben, und die offizielle Empfehlung lautet, stattdessen die Methode fileinfo zu verwenden.

2. Verwenden Sie die Fileinfo-Methode (offizielle Empfehlung)

Die Verwendung von Fileinfo erfordert die Installation der Erweiterung php_fileinfo.

Falls installiert, finden Sie es im Verzeichnis extension_dir php_fileinfo.dll(Windows),fileinfo.so(Linux). )

Öffnen Sie php.ini, entfernen Sie das „;“ vor extension=php_fileinfo.dll und starten Sie dann Apache neu.

<?php
$fi = new finfo(FILEINFO_MIME_TYPE);
$mime_type = $fi->file('1.jpg');
echo $mime_type; // image/jpeg
?>

3. Verwenden Sie die Methode image_type_to_mime_type (kann nur Bildtypen verarbeiten)

Die Verwendung der Methode exif_imagetype erfordert die Installation von php_exif Erweiterung, und Sie müssen die Erweiterung php_mbstring installieren

Wenn sie installiert ist, finden Sie sie im Verzeichnis extension_dir php_exif.dll( Windows),exif .so(linux)

Öffnen Sie php.ini, entfernen Sie das "," vor extension=php_mbstring.dll, extension=php_exif .dll, und starten Sie dann Apache neu geändert werden, ist es falsch, das Dateisuffix zur Beurteilung zu verwenden.
Das Obige stellt die Methode zum Abrufen des MIME-Typs der Datei in PHP vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

<?php
$image = exif_imagetype(&#39;1.jpg&#39;);
$mime_type = image_type_to_mime_type($image);
echo $mime_type; // image/jpeg
?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie Webprogramme funktionierenNächster Artikel:Wie Webprogramme funktionieren