-
26-03-2005, 11:26 #1
PHP: Probleem met width en height van photo te onderzoeken
Hoi
bij deze code:
krijg ik volgende error: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";
}
?>
Wat is hier het probleem?Code:Warning: imagesx(): supplied argument is not a valid Image resource in /files/noizz/www.noizz.be/files/photos_write.php on line 24
Greetz
Noizzno votes
-
-
26-03-2005, 11:52 #2Member
- 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 postenMountainbike: http://mtb.inaction.beno votes
-
26-03-2005, 12:06 #3controle 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 krijgenCode:
<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>

Noizzno votes
-
26-03-2005, 12:47 #4Approved 9-lifer
- 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):
Ge moet er dus nog e commando'ke tussenvoegen en dan zul je je breedte & hoogte kunnen bepalen.PHP Code:$pic = imagecreatefromjpeg($bestand) or die ("Jpg aanmaak probleempje!");
$width = imagesx($pic); //breedte van foto
$height = imagesy($pic); //hoogte van foto
Hope it will work!no votes
-
26-03-2005, 13:32 #5
perfect

Bedankt! Khad er zelf zeker niet opgekomen dat je dat zo moest doen.
Noizzno votes
-
26-03-2005, 14:01 #6Member
- 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(300, 200);
echo imagesx($img); // 300
?>no votes
-
26-03-2005, 14:57 #7
Ik ben niet echt een freakazoid in PHP dus ik wist niet dat:
hetzelfde was als:PHP Code:// create a 300*200 image
$img = imagecreate(300, 200);
PHP Code:
$pic = imagecreatefromjpeg($bestand)
no votes
-
26-03-2005, 20:17 #8Member
- 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
-
26-03-2005, 20:38 #9
Hetgeen gij nodig hebt is:
Dan komde uw afmetingen te weten via $width en $height.PHP Code:list($width, $height, $type, $attr) = getimagesize($bestand);
no votes
