IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

comment récupérer la hauteur et la largeur d'une image uploader en php ?


Sujet :

Langage PHP

  1. #1
    Débutant Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Points : 154
    Points
    154
    Par défaut comment récupérer la hauteur et la largeur d'une image uploader en php ?
    Bonjour ;
    je souhaiterai connaître comment récupérer la hauteur et la largeur d'une image téléchargée en php ceci afin de savoir par exemple dans un formulaire la hauteur ou la largeur minimum :

    j'ai fait un vardump($_FILES) ; sur l'image en question afin d'avoir les infos et j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    array
      'userfile' => 
        array
          'name' => string 'image4.jpg' (length=10)
          'type' => string 'image/jpeg' (length=10)
          'tmp_name' => string 'C:\wamp\tmp\php8E5B.tmp' (length=23)
          'error' => int 0
          'size' => int 135146
    maintenant ma question est que comment récupérer la hauteur et la largeur à partir de ceci :

    j'ai vu à travers qlq recherche la fonction getimagesize();

    mais quand je tente de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $size = getimagesize($_FILES);
    çà m'affiche une erreur !!
    maintenant pour soustraire les données de $_FILES je fais comme ceci mais je ne sais pas sur où et comment je dois récupérer la hauteur et la largeur de l'image

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
                          foreach($_FILES as $key =>$value)
                    {
                      // ici code 
     
      echo $value['name' ] etc ....
     
     
                    }
    merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    $_FILES est un tableau... et la fonction getimagesize demande un fichier.
    essaies plutôt

    $size = getimagesize($_FILES['userfile']['tmp_name']);

  3. #3
    Débutant Avatar de razily
    Inscrit en
    Février 2009
    Messages
    376
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 376
    Points : 154
    Points
    154
    Par défaut
    merci çà marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
      if(!empty($_FILES['userfile']['name']))
     
                  {
     
     
     
     
                         /* besoin de verifier l'image si c conforme */
     
                         /* cela concerne l'image */
     
     
                 $sizes = getimagesize($_FILES['userfile']['tmp_name']);
     
                 /* on verifie si l'image */
     
                $largeur = $sizes[0] ; 
                 $hauteur = $sizes[1];
     
     
                 if($largeur>=300 && $hauteur>=300)
     
     
                 {
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [1.x] Connaitre la taille (hauteur/largeur) d'une image uploadé
    Par Malonix dans le forum Symfony
    Réponses: 11
    Dernier message: 08/07/2010, 12h09
  2. Réponses: 1
    Dernier message: 15/02/2008, 09h00
  3. Réponses: 11
    Dernier message: 25/02/2007, 01h56
  4. Réponses: 2
    Dernier message: 24/01/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo