Quelle est la liste complète des valides des extensions de fichier pour les images?
Et les images que je fais allusion sont ceux qui peut être intégré dans un navigateur web pas .tif, .psd, etc.
Donc les seuls que je suis au courant de sont .png /.jpg /.jpeg /.gif /.bmp
sont plus là?
Raison pour laquelle j'ai besoin de cette info est pour autoriser uniquement les images valides, sera téléchargé dans mon fichier php script d'upload.
- dupliqué stackoverflow.com/questions/183831/...
- Et vous vous attendez à être en mesure de le faire simplement en regardant l'extension de fichier?
- Définir un "navigateur web",
bmp
soutien est loin d'être universelle. - Pour développer Ignacio commentaire — Faites-vous vraiment confiance à tout le monde qui peut essayer de télécharger un fichier pour ne pas déguiser quelque chose d'autre avec une fausse extension de fichier et/ou le type mime?
- en fait, je vais vérifier la $_FILE[type] retournée par PHP, j'ai écrit un petit script qui affiche le type de fichier, de sorte à obtenir le nécessaire types j'ai besoin de quelques fichiers de test avec les bonnes extensions.
Vous devez vous connecter pour publier un commentaire.
vous pouvez faire ce que jamais vous voulez, son tout environ les en-têtes, et les informations à l'intérieur de l'image réelle qui détermine le type. (mime-types)
donc pourquoi
<img href='http://site.com/image.php?name=file'>
pourrait effectivement rendre une imagePeut-être pas une réponse directe à cette question, mais puisque vous avez mentionné que le but de cette opération est de limiter le chargement d'un fichier, le HTML5 réponse à ce problème serait d'utiliser:
En outre, vous pouvez également une vérification côté serveur.
En termes de tous les possibles sur les types d'image, il n'est pas vraiment une réponse simple, mais la plupart des informations dont vous auriez besoin pour construire un, serait de consulter cette liste sur wikipedia. Il dépend naturellement un peu sur ce que l'image va être utilisé pour. Le jeu d'images qui peut être affiché par un navigateur va être différent de l'ensemble qui peut être ouvert dans photoshop.