Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie den MIME-Typ einer Datei über PHP

So erhalten Sie den MIME-Typ einer Datei über PHP

jacklove
jackloveOriginal
2018-06-09 11:16:424037Durchsuche

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
?>

Diese Methode wurde jedoch in php5.3 und höher aufgegeben. 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 von php_fileinfo Erweiterung.

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(&#39;1.jpg&#39;);
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 eine Installation php_exif Erweiterung, und Sie müssen die php_mbstring-Erweiterung 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, wird es nicht anhand des Dateisuffixes präzise beurteilt.

In diesem Artikel wird erläutert, wie Sie den Datei-MIME-Typ über PHP erhalten. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website. Verwandte Empfehlungen:

So erhalten Sie alle Videoinformationen eines bestimmten Benutzers auf YouTube über PHP

Verwandte Inhalte zur PHP-Zeichenkodierungskonvertierungsklasse
Erklärung der Leistung zwischen PHP implodieren/explodieren, serialisieren, JSON, msgpack

Das obige ist der detaillierte Inhalt vonSo erhalten Sie den MIME-Typ einer Datei über PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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