avoir la largeur d'une image

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par silverbeach, 18 Février 2006.

  1. silverbeach
    silverbeach WRInaute occasionnel
    Inscrit:
    20 Juillet 2005
    Messages:
    262
    J'aime reçus:
    0
    Bonjour,

    j'ai crée un formulaire pour uploader des images et je voudrai limiter la largeur des images. Donc il faut que je compare la largeur max avec la largeur de l'image.

    le problème est que je n'arrive pas a avoir la largeur de l'image
    j'ai essayé ce ci :
    Code:
    $largeur = imagesx($_FILES['fichier']['tmp_name']);
    //et
    $largeur = imagesx($_FILES['fichier']['name']);
    il me renvoi cette erreur pour les 2 solutions
     
  2. zarlboro
    zarlboro WRInaute occasionnel
    Inscrit:
    13 Juillet 2004
    Messages:
    277
    J'aime reçus:
    0
    getimagesize

    (PHP 3, PHP 4, PHP 5)
    getimagesize -- Get the size of an image
    Description
    array getimagesize ( string filename [, array &imageinfo] )

    The getimagesize() function will determine the size of any GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM, or WBMP image file and return the dimensions along with the file type and a height/width text string to be used inside a normal HTML <IMG> tag.

    If accessing the filename image is impossible, or if it isn't a valid picture, getimagesize() will return FALSE and generate an error of level E_WARNING.

    Note: Support for JPC, JP2, JPX, JB2, XBM, and WBMP became available in PHP 4.3.2. Support for SWC exists as of PHP 4.3.0 and TIFF support was added in PHP 4.2.0

    Note: JPEG 2000 support was added in PHP 4.3.2. Note that JPC and JP2 are capable of having components with different bit depths. In this case, the value for "bits" is the highest bit depth encountered. Also, JP2 files may contain multiple JPEG 2000 codestreams. In this case, getimagesize() returns the values for the first codestream it encounters in the root of the file.

    Note: The getimagesize() function does not require the GD image library.

    Returns an array with 4 elements. Index 0 contains the width of the image in pixels. Index 1 contains the height. Index 2 is a flag indicating the type of the image: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. These values correspond to the IMAGETYPE constants that were added in PHP 4.3.0. Index 3 is a text string with the correct height="yyy" width="xxx" string that can be used directly in an IMG tag.

    Example 1. getimagesize (file)
    <?php
    list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
    echo "<img src=\"img/flag.jpg\" $attr alt=\"getimagesize() example\" />";
    ?>

    URL support was added in PHP 4.0.5


    http://fr.php.net/manual/en/function.getimagesize.php
     
  3. silverbeach
    silverbeach WRInaute occasionnel
    Inscrit:
    20 Juillet 2005
    Messages:
    262
    J'aime reçus:
    0
    merci ca marche

    j'avais deja utilisé cette fonction mais je l'avais oublié :?

    Mais je ne comprend toujours pas pourquoi ca n'a pas marché avec l'autre facon : imagesx determine aussi la largeur :?:
     
  4. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Apparemment imagesx est fait pour avoir la largeur d'une image suite à la création d'un image, non ?

    Mais je suis crevé là, je dis peut-être une connerie...
     
  5. TOMHTML
    TOMHTML WRInaute accro
    Inscrit:
    25 Août 2004
    Messages:
    2 502
    J'aime reçus:
    0
    non non yazery, t'as pas dit de conneries : tu as raison !

    pour contrôler avant l'envoi, il faut passer par le javascript ;)
     
Chargement...
Similar Threads - largeur image Forum Date
grande image centrer verticalement dans DIV avec largeur variable de l'ecran Développement d'un site Web ou d'une appli mobile 28 Juin 2022
Problème largeur CSS avec banniere adaptable adsens Développement d'un site Web ou d'une appli mobile 2 Septembre 2015
Largeur maximale acceptée par Google pour site mobile Référencement Google 30 Avril 2015
FB Likebox : changement de la largeur minimum Facebook 12 Juin 2013
Largeur des iframes Développement d'un site Web ou d'une appli mobile 3 Avril 2013
largeur de site conseillée Demandes d'avis et de conseils sur vos sites 31 Mars 2011
Largeur de 1200px Développement d'un site Web ou d'une appli mobile 6 Juin 2010
largeur d'un champs Développement d'un site Web ou d'une appli mobile 6 Mai 2009
largeur fixe dans un menu onglets CSS? Développement d'un site Web ou d'une appli mobile 20 Mars 2009
largeur de ces sites, comment la trouver? Problèmes de référencement spécifiques à vos sites 23 Septembre 2008
Déclarer une largeur de site en em ? Développement d'un site Web ou d'une appli mobile 13 Mai 2008
Le bon format pour un site web : quelle largeur ? Administration d'un site Web 17 Mars 2008
Largeur max d'une page... Développement d'un site Web ou d'une appli mobile 27 Décembre 2007
Prob Largeur cellule sous Internet explorer (uniquement) Développement d'un site Web ou d'une appli mobile 19 Août 2007
Background différent en fonction de la largeur du body Développement d'un site Web ou d'une appli mobile 29 Janvier 2007
[Réglé] [CSS] Problème de largeur de "div" Développement d'un site Web ou d'une appli mobile 31 Août 2006
probleme largeur de div Développement d'un site Web ou d'une appli mobile 2 Juin 2006
Un fond de largeur 100% en CSS Développement d'un site Web ou d'une appli mobile 21 Avril 2006
Largeur du conteneur fixe sur FIREFOX et changeante sur IE Demandes d'avis et de conseils sur vos sites 19 Mars 2006
largeur d'un tableau selon navigateur Développement d'un site Web ou d'une appli mobile 7 Janvier 2006