TYPE DU FICHER

Messages postés
20
Date d'inscription
dimanche 2 janvier 2005
Statut
Membre
Dernière intervention
14 juillet 2006
- - Dernière réponse : webdeb
Messages postés
509
Date d'inscription
samedi 5 avril 2003
Statut
Membre
Dernière intervention
31 mars 2009
- 28 sept. 2007 à 11:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38550-type-du-ficher

webdeb
Messages postés
509
Date d'inscription
samedi 5 avril 2003
Statut
Membre
Dernière intervention
31 mars 2009
2 -
Je suis d'accord avec tout le monde sur le fait que cette source est très mal codée et ne sert à rien en l'état.

Pour récupérer une extension, la meilleure façon est d'utiliser la fonction pathinfo() de PHP.

++
guill76
Messages postés
193
Date d'inscription
mercredi 24 août 2005
Statut
Membre
Dernière intervention
3 juin 2016
-
je me corrige, vous l'aurais compris :
2 "()" en trop pardon . Faut faire le copier coller à la suite de la source. Ai-je besoin de le préciser?
echo substr(file_type(''),0,3);
guill76
Messages postés
193
Date d'inscription
mercredi 24 août 2005
Statut
Membre
Dernière intervention
3 juin 2016
-
c'est pas grave coucou, je crois tu m'as pas suivi là dessus.
malalam
Messages postés
10843
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17 -
Non non, ce code reste, ne serait-ce que pour la discussion qu'il a engendré.
Après, on est tous d'accord : le code n'est pas bon, le pathinfo (à de Jeca est une bonne solution (j'avais aussi zappé ça, si ça peut te rassurer, Kankrelune, lol), et tester l'extension d'un fichier n'est pas la meilleure des sécurités, loin de là.

Yannvag, pour ce qui est des images, il y a bien mieux à faire : un premier tri côté client, certes, mais un second via getimagesize est nécessaire, est on supprime tout fichier uploadé n'ayant pas le bon mimetype (getimagesize se faisant côté serveur...pas de problème).
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
?? une extention ne fait pas forcément trois caractères...

un .gz par exemples, un .data, un .tar.gz... un .php3 un .html