Type MIME d'un fichier

Eléphant du PHP | 66 Messages

30 oct. 2008, 17:02

Bonjour,

Je cherche à récupérer le type MIME d'un fichier - je ne suis pas dans un contexte d'upload.

J'ai vu que la fonction "string mime_content_type" était dépréciée et je ne sais pas trop comment manipuler l'extension PECL ni même si elle est disponible en standard chez OVH par exemple.

QQ peut-il me renseigner?

Merci.

MAJ:
Apparemment, il faut utiliser l'extension SPLFileInfo / notamment pour une utilisation chez OVH

Mammouth du PHP | 2937 Messages

30 oct. 2008, 17:21

Avec la fonction get_headers(), tu peux récupérer, entre autres, le type MIME, s'il est renseigné.

Eléphant du PHP | 66 Messages

30 oct. 2008, 17:39

Merci, mais je ne cherche pas à tester le header d'une page HTML mais le type d'un fichier situé sur la machine.

La fonction getType() de SPLFileInfo me renvoit 'file' et pas le type MIME...

Mammouth du PHP | 2937 Messages

30 oct. 2008, 18:05

Avec la fonction get_headers(), tu as ce que tu cherches très rapidement, et ce sans bibliothèque externe :
$url = 'http://www.exemple.com/la suite-de-l-url';
$en_tetes = get_headers ($url, 1);
echo $en_tetes['Content-Type']; // Affiche le type MIME recherché