par
haugure » 16 févr. 2005, 15:31
Salut,
En fait si j'ai bien compris ta question tu voudrais récupéré le type de l'extension et le nom du fichier ... par exemple j'utilise ton formulaire et j'envoie mon fichier alex.csv il
Nom du Fichier : alex
Format : csv
Si c'est bien ca alors tu as deux soucis evident ... il existe une multitude de type de fichier différent et Php ne pourra pas deviner le format de chacun de facon réel... cad imaginons que mon fichier alex.jpg soit renomé alex.csv ton code devra renvoyer :
Nom du fichier : alex
Format : jpg
Sinon le controle est inutile donc la solution la plus simple celle qui consiste a utiliser la commande explode sur le nom du fichier doit etre abandonnée puisque avec un simple renomage plus rien ne tien la route...
Heuresement tu as une solution :
string mime_content_type ( string filename)
Cette fonction te renvera le format MIME du fichier passée en parametre... il te suffit donc d'enregistrer dans un repertoire temporaire le fichier qu'on t'envoie et de tester son type. Si le type mime est inconnu alors => tu efface le fichier
sinon => bah tu fais ton traitement en fonction du type MIME.
A toi de jouer !