login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Image uploaden

Offline Xzero - 14/01/2005 21:09
Avatar van XzeroPHP beginner Heey luitjes,

Ik heb een image uploader, maar ik wil dat ie checkt of het plaatje wel de goede afmetingen heeft. Dus als er op 'submit' is gedrukt, dat ie dan gaat checken..

Zoiets, maar ik weet niet wat ik daar moet invullen bij die puntjes:
  1. <?PHP
  2. if (imagesx(....) != "50" || imagesy(....) != "50")
  3. {
  4. $fout = "het plaatje heeft niet de juiste afmetingen.";
  5. }
  6. else
  7. {
  8. // goed :)
  9. }
  10. ?>


kan iemand mij helpen?

BVD,
Xzero

14 antwoorden

Gesponsorde links
Offline webstab - 14/01/2005 21:14 (laatste wijziging 14/01/2005 21:14)
Avatar van webstab PHP ver gevorderde geen flauw idee,maar lukt het zo niet:($naam ervoor defineren)
move_uploaded_file($_FILES['bestand']['tmp_name'], "images/avatars/temp/" . $naam);

  1. <?php
  2. move_uploaded_file($_FILES['bestand']['tmp_name'], "images/avatars/temp/" . $naam);
  3. list($width, $height, $type, $attr) = getimagesize("images/avatars/temp/".$naam."");
  4. if ($width > "80" || $height > "80") {
  5. unlink("images/avatars/temp/" . $naam);
  6. // foutbericht } ?>
Offline Xzero - 14/01/2005 22:29
Avatar van Xzero PHP beginner Ik begrijp u niet, maar is er een andere mogelijkheid om de afmetingen te berekenen zonder eerst naar temp/ te uploaden? zo niet, hoe kan ik dan als de afmetingen groter zijn dan 100 bij 100 het plaatje verwijderen?

BVD,
Xzero
Offline NCube - 14/01/2005 22:55
Avatar van NCube HTML beginner
  1. <?php
  2. list($width, $height, $type, $attr) = getimagesize($_FILES['afbeelding']['tmp_name']);
  3. ?>

Werkt ook gewoon 
Offline Xzero - 14/01/2005 23:21 (laatste wijziging 14/01/2005 23:25)
Avatar van Xzero PHP beginner Jup, danku NCube ... dan wil ik nog iets graag weten, hoe moet ik een bestand verwijderen uit een map via een link.. met $_GET maar wat is de code dat het verwijdert zeg maar.. en als ik een bestand upload, dan staat de link wel in de database, maar het bestand wordt niet geupload naar de map waar ik wil ... weet iemand een oplossing hiervoor?

Xzero

Ohja vergeten..
  1. <?PHP
  2. move_uploaded_file($_FILES['afbeelding'][tmp_name], "images/avatars/".$afbeelding_up);
  3. ?>
Offline NCube - 14/01/2005 23:26 (laatste wijziging 14/01/2005 23:27)
Avatar van NCube HTML beginner
  1. <?php
  2. unlink($_GET['bestand']);
  3. //$_GET['bestand'] moet dan de locatie van het bestand zijn dat je wilt verwijderen.
  4. ?>


/Edit, waar komt het bestand dan precies terecht met die code?
Offline Xzero - 14/01/2005 23:29
Avatar van Xzero PHP beginner oke, dat hoefde ik alleen te weten van unlink($_GET['bestand']);.. verder maak ik het zelf wel, maar alsnog heb ik 1 probleem.. hij wil niet uploaden 
Offline Thomas - 14/01/2005 23:32
Avatar van Thomas Moderator
  1. unlink($_GET['bestand']);


Let er op dat mensen hiermee niet je halve website weggooien...

blaat.php?bestand=/index.php doet het prima hoor...
Offline Xzero - 14/01/2005 23:41 (laatste wijziging 15/01/2005 00:03)
Avatar van Xzero PHP beginner oh, das niet best ... maar FangorN, weet u wat er mis is aan het geuploade en geplaatste avatar in de map avatars? want hij wil de avatar gewoon niet plaatsen in de map avatars.. 

EDIT
-----------------------------
Kan het ook aan de host liggen dat ie niet wil uploaden?
Offline webstab - 15/01/2005 08:46
Avatar van webstab PHP ver gevorderde je moet je map ook chmodden
Offline Xzero - 15/01/2005 14:33
Avatar van Xzero PHP beginner Webstab, hoe doe ik dat precies? ik heb geen upload programma waarmee je een bestand of map kan chmodden, hoe kan ik het op een ander manier chmodden?
Offline Slipie - 15/01/2005 15:07
Avatar van Slipie PHP beginner via php
  1. <?
  2. chmod("map", 0777);
  3. ?>

of een andere chmod waarde
Maar waarom checkte je de image size niet gewoon met getimagesize?
Offline twopeak - 15/01/2005 15:13
Avatar van twopeak Gouden medaille

PHP ver gevorderde
NIET 777!!!!
755 à la limite is goed genoeg!!!!!
een klets oep u bakkes verdiende voor dat soort fouten  
Offline Slipie - 15/01/2005 15:17
Avatar van Slipie PHP beginner 777 op een plaatje kan geen kwaat hoor....
Offline Xzero - 15/01/2005 15:27
Avatar van Xzero PHP beginner @Slipie: ik wist getimagesize nog niet, nu weet ik het.. dus heb ook weer wat geleerd :p

Ik heb het gechmod, en nu doet ie het 
Als ik nog wat problemen heb met uploaden, dan post ik het hier wel.. 

mzzl
Xzero
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.353s