Tom's Guide > Forum > Programmation > Filtrer l'upload de fichier

Filtrer l'upload de fichier

Forum Programmation : Filtrer l'upload de fichier

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Slt tous le monde je voudrais que mon ofrmulaire accpete uniquement les fichiers .jpg . JPG .jpeg .JPEG. Comment je peux faire svp??

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

tu testes l'extension pour voir si elle est égale à jpg ou JPG et voila ! :-)
length(mot, x, y) ;

Répondre à OmaR

test d'extention n'est pas très fiable vaut mieux vérifier le mime type avec getimagesize() tu peux avoir le mime d'une image ex:

Code :
  1. <?php $size = getimagesize('image.jpg');
  2. $type = $size['mime'];
  3. ?>



voir la doc

Répondre à Zer0@IDN

A cool je savais pas que l'on pouvais faire de cet facon ! je supose qu'il faut GD d'activer non ?

Répondre à SiM07

c'est là toute la beauté c'est que il y pas besoin de gd mais ca donne le type que de certaine img sinon ca renvoi rien je croi je sais plus à vérifier

Répondre à Zer0@IDN

le seul problème, c'est que souvent le mime type est basé exclusivement sur l'extension. Donc n'est pas plus fiable que l'extension.

Mais bon c'est quand meme une méthode plus rigoureuse, alors autant l'appliquer.

Pour obtenir le type mime, j'utiliserais plutot mime_content_type (http://fr.php.net/manual/fr/function.mime-content-type.php)

Répondre à bluedylc

fonction pas toujours active chez certain hebergeur voila pourquoi je propose la plus part du temps getimagesize (si c'est pour vérifier des images)

Répondre à Zer0@IDN

Vous avez pas quelque chose pour que quand le clinet parcours son dd, il ne voit que les fichiers .jpg .jpeg .JPEG et .JPG svp ??

Répondre à tweet14
Tom's Guide > Forum > Programmation > Filtrer l'upload de fichier
Aller à :

Il y a 2506 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens