2010-06-12 4 views

Répondre

1

Étant donné que les fichiers eux-mêmes ne stockent pas nécessairement le type mime, vous devez utiliser une variété de méthodes pour obtenir des indications sur le type correct. Si vous savez que le fichier est une image, utilisez http://www.php.net/manual/en/function.getimagesize.php ... et vous pouvez vérifier si un .doc ou .xsl "ressemble" à ce que l'extension prétend être, car ces types de fichiers commencent toujours par le même jeu d'octets http://filext.com/file-extension/DOC (Voir "Caractères d'identification"). Dans certains cas, il serait très difficile de déterminer sans s'appuyer sur une extension (par exemple, quelle est la différence entre text/plain et text/css en dehors du .css, sauf si vous devez analyser le fichier et prendre en compte tous les types de texte possibles? En fin de compte, plus vous en savez sur les types de fichiers qui vous intéressent, plus vous pouvez utiliser cela pour vérifier qu'un fichier est de ce type, et plus vous dépensez de code pour faire ce travail , meilleures sont les chances de déterminer le bon mime!

Questions connexes