Heim > Artikel > Backend-Entwicklung > So erhalten Sie den MIME-Typ einer Datei über PHP
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('1.jpg'); 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('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 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!