Récupérer le MIME d'un fichier FLV

Eléphant du PHP | 428 Messages

23 mars 2010, 17:35

Bonjour,

J'ai beau chercher sur la toile, je ne vois pas comment je peux récupérer le mime d'un fichier FLV.
Le seul mime que je peux récupérer est le suivant : application/octet-stream

Alors que le vrai mime d'un FLV est : video/x-flv

L'utilisation est pour un formulaire d'upload. Le fait d'autoriser tous les mime : application/octet-stream étant dangereux, je me demandais comment récupérer le vrai mime d'un fichier FLV.

J'ai pensé abandonner les mime pour me baser sur un système qui teste les extensions, mais il s'avère que c'est dangereux et ce système permettrait d'envoyer un faux fichier FLV. Il est donc indispensable de passer par les mimes.

Pouvez-vous m'aider à trouver le mime d'un flv (video/x-flv) à l'aide d'un bout de code php ?

Merci,
raph

ViPHP
ViPHP | 5462 Messages

23 mars 2010, 17:39

y'a pas de vrai MIME c'est qu'une correspondance version bidouille pour associé un type a un fichier,
utilise le fileinfo de PHP c'est basé sur libmagic.

Eléphant du PHP | 428 Messages

23 mars 2010, 18:28

Bonjour,

J'ai PHP 5.2.5. il m'est donc impossible d'utiliser fileinfo ... vous n'avez pas d'autres solutions utilisant une classe mime ou autre ?

Merci,
raph

ViPHP
ViPHP | 5462 Messages

23 mars 2010, 18:38

Bonjour,

J'ai PHP 5.2.5. il m'est donc impossible d'utiliser fileinfo ... vous n'avez pas d'autres solutions utilisant une classe mime ou autre ?

Merci,
raph
tu peu l'installer en extenetion pecl, ou installer mimetype, ou faire toi même ta correspondance avec l'extension, (ce que fait déjà php ou le navigateur)