1. #1
    Noizz.be's Avatar
    Registered
    07/01/04
    Location
    Schoten
    Posts
    1,238
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0

    PHP: Probleem met width en height van photo te onderzoeken

    Hoi

    bij deze code:

    PHP Code:
            <?
                
    if(isset($_FILES['bestand'])) //controle of het bestand geupload is
                
    {
                    if(
    $HTTP_POST_FILES['bestand']['type'] == "image/pjpeg" || $HTTP_POST_FILES['bestand']['type'] == "image/jpeg"//controle op extensie
                    
    {
                        if(
    imagesx($bestand) < 800)
                        {
                            
    //move_uploaded_file($_FILES['bestand']['tmp_name'],'../images/photos/blabla.jpg') or die("could not move");
                            
    echo "moven";
                        }
                        else
                        {
                            echo 
    "te groot of te klein";
                        }
                    }
                    else
                    {
                        echo 
    "verkeerde extensie";
                    }
                }
                else
                {
                    echo 
    "niet gelukt";
                }
            
    ?>
    krijg ik volgende error:

    Code:
    Warning: imagesx(): supplied argument is not a valid Image resource in /files/noizz/www.noizz.be/files/photos_write.php on line 24
    Wat is hier het probleem?
    Greetz
    Noizz
    | www.noizz.be | I Love Techno | Vinylbeats page: click here | LOCALLY FUNKY |
    no votes  

  2. #2
    Rombo's Avatar
    Registered
    18/07/02
    Location
    Stevoort
    Posts
    175
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    het is nog vroeg maar...

    ik zie niks in $bestand zitten?

    en altijd gemakkelijk om die functie ook te posten
    no votes  

  3. #3
    Noizz.be's Avatar
    Registered
    07/01/04
    Location
    Schoten
    Posts
    1,238
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Code:
    		<form enctype="multipart/form-data" name="photo_upload" action="photos_write.php" method="post">
    			<input name="bestand" type="file" class="velden">
    			<input type="submit" class="velden" value="Upload Photo">
    		</form>
    controle op extensie wordt gedaan, dus er is wel degelijk een bestand geupped. Probleem is blijkbaar dat hij er de width en height nog niet van kan krijgen

    Noizz
    | www.noizz.be | I Love Techno | Vinylbeats page: click here | LOCALLY FUNKY |
    no votes  

  4. #4
    Addow's Avatar
    Registered
    17/07/02
    Location
    Turnhout
    Posts
    1,757
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    HAaaaj noizze,

    Het probleem situeert zich in het volgende (correcte versie hieronder):

    PHP Code:
    $pic  imagecreatefromjpeg($bestand) or die ("Jpg aanmaak probleempje!");
    $width imagesx($pic); //breedte van foto
    $height imagesy($pic); //hoogte van foto 
    Ge moet er dus nog e commando'ke tussenvoegen en dan zul je je breedte & hoogte kunnen bepalen.


    Hope it will work!
    // Music forum moderator
    // Tools: [ Mixstats v2.1 - Gentool v1.1]
    // Website:
    [ www.addow.be ]
    no votes  

  5. #5
    Noizz.be's Avatar
    Registered
    07/01/04
    Location
    Schoten
    Posts
    1,238
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    perfect

    Bedankt! Khad er zelf zeker niet opgekomen dat je dat zo moest doen.

    Noizz
    | www.noizz.be | I Love Techno | Vinylbeats page: click here | LOCALLY FUNKY |
    no votes  

  6. #6

    Registered
    18/11/02
    Location
    Eke, België
    Posts
    2,448
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Nochtans staat het als voorbeeld wel zo in de manual...
    Verder kijken dan uw neus lang is hé

    PHP Code:
    <?php

    // create a 300*200 image
    $img imagecreate(300200);

    echo 
    imagesx($img); // 300

    ?>
    no votes  

  7. #7
    Noizz.be's Avatar
    Registered
    07/01/04
    Location
    Schoten
    Posts
    1,238
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik ben niet echt een freakazoid in PHP dus ik wist niet dat:

    PHP Code:
    // create a 300*200 image
    $img imagecreate(300200); 
    hetzelfde was als:

    PHP Code:

     $pic  
    imagecreatefromjpeg($bestand
    | www.noizz.be | I Love Techno | Vinylbeats page: click here | LOCALLY FUNKY |
    no votes  

  8. #8

    Registered
    18/11/02
    Location
    Eke, België
    Posts
    2,448
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Dat is het ook niet, bij het eerste maak je zelf een image aan, bij het tweede maak je een image aan uit een bestaande image file (zijnde een jpeg), dat heb je ook voor een gif bijvoorbeeld. Maar het resultaat is wel hetzelfde, toegegeven, da's nie helemaal duidelijk
    no votes  

  9. #9
    Fr3aK's Avatar
    Registered
    17/07/02
    Location
    Antwerpen
    Posts
    2,614
    iTrader
    0
    Mentioned
    0 Post(s)
    Hetgeen gij nodig hebt is:
    PHP Code:
    list($width$height$type$attr) = getimagesize($bestand); 
    Dan komde uw afmetingen te weten via $width en $height.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in