Comment puis-je déterminer l'extension(s) associé avec le type MIME dans PHP?
Est-il rapide et sale de la cartographie des types MIME pour les extensions en PHP que je peux utiliser?
- Les gens simplement vouloir de la carte des extensions pour les types MIME, plutôt que l'inverse, doivent prendre note qu'il y a maintenant une prise en charge intégrée pour ce qui ils devraient prendre avantage de voir Jorge réponse plutôt que de l'reconnus.
- toutefois, comme indiqué, finfo_file() nécessite que le fichier existe. Ce qui n'est pas toujours le cas. Chaos réponse est encore plus sur le point de l'OP et toujours valable 8 ans plus tard.
Vous devez vous connecter pour publier un commentaire.
Pas intégré, mais il n'est pas très difficile de rouler vos propres:
fileinfo
php.net/manual/en/ref.fileinfo.phpVous pouvez utiliser
mime_content_type
mais c'est déconseillé. Utilisationfileinfo
à la place:finfo_file()
etmime_content_type()
nécessite que le fichier existe.Vous pouvez utiliser cette bibliothèque: https://github.com/ralouphie/mimey
Exemple d'utilisation:
Ce parce qu'apparemment, la qualité des fonctions de PHP est douteuse.
Si vous souhaitez utiliser un webservice, je viens de créer cette partie de mon type mime <-> l'icône de service
http://stdicon.com/
Par exemple :
http://stdicon.com/ext/html
Il fonctionne sur appengine, donc il doit avoir une grande disponibilité.
mime.types
fichier sur une clé Ubuntu installer comprend, comme.woff
.Si vous travaillez avec de varier limitée extensions d'images et besoin de quelque chose de très simple, je pense que c'est assez.
utiliser ce fichier :
https://github.com/ralouphie/mimey/blob/develop/mime.types.php
comme ceci :
ou de la copie de contenu:
et un exemple de l'obtention d'un cours d'eau: