Heim > Artikel > Backend-Entwicklung > So erhalten Sie den Datei-MIME-Typ in 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 ?>
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 ?>
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('1.jpg'); $mime_type = image_type_to_mime_type($image); echo $mime_type; // image/jpeg ?>