Méthode php pour obtenir le type MIME du fichier
1 Utilisez la méthode mime_content_type
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 ?>
Cependant, cette méthode a été abandonnée dans php5.3 et versions ultérieures. La recommandation officielle est d'utiliser la méthode fileinfo .
2. Utiliser la méthode Fileinfo (recommandation officielle)
L'utilisation de fileinfo nécessite l'installation de php_fileinfo Rallonge.
S'il est installé, vous pouvez le trouver dans le répertoire extension_dir php_fileinfo.dll(windows),fileinfo.so(linux)
Ouvrez php.ini, supprimez le ";" avant extension=php_fileinfo.dll, puis redémarrez Apache.
<?php $fi = new finfo(FILEINFO_MIME_TYPE); $mime_type = $fi->file('1.jpg'); echo $mime_type; // image/jpeg ?>
3. Utilisez la méthode image_type_to_mime_type (ne peut gérer que les types d'images)
Obligatoire pour utiliser le Méthode exif_imagetype Installez l'extension php_exif et devez installer l'extension php_mbstring
Si elle est installée, vous pouvez la trouver dans le répertoire extension_dir php_exif.dll (windows),exif.so(linux)
Ouvrez php.ini, supprimez le "," avant extension=php_mbstring.dll, extension= php_exif.dll, puis redémarrez Apache
<?php $image = exif_imagetype('1.jpg'); $mime_type = image_type_to_mime_type($image); echo $mime_type; // image/jpeg ?>
Conseils :Si vous utilisez le suffixe du nom de fichier pour juger, car le suffixe du fichier peut être modifié, utilisez le suffixe du fichier. Il serait inexact de juger.
Cet article explique comment obtenir le type de fichier MIME via php Pour plus de contenu connexe, veuillez faire attention au site Web chinois de php.
Recommandations associées :
Comment obtenir toutes les informations vidéo d'un certain utilisateur sur Youtube via php
Contenu associé à la classe de conversion d'encodage de caractères PHP
Explication des performances entre php imploser/exploser, sérialiser, json, msgpack
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!