simenss Skrevet 2. april 2004 Del Skrevet 2. april 2004 Hva er feil i dette scriptet? <?php function sizeImage($_REQUEST['image'], $_REQUEST['w'], $_REQUEST['h'], $proportional) { if (!$attr = getimagesize($_REQUEST['image'])) { trigger_error("GD: Image does not exist. Must be gif, jpeg, or png!",E_USER_ERROR); } switch ($attr[2]) { case 1: $_REQUEST['image'] = imagecreatefromgif($_REQUEST['image']); break; case 2: $_REQUEST['image'] = imagecreatefromjpeg($_REQUEST['image']); break; case 3: $_REQUEST['image'] = imagecreatefrompng($_REQUEST['image']); break; default: trigger_error("GD: Image type wrong. Must be gif, jpeg, or png!",E_USER_ERROR); } if ($proportional) { if ($attr[0]<$attr[1]){ $_REQUEST['w'] = $_REQUEST['h'] * ($attr[0]/$attr[1]); } else{ $_REQUEST['h'] = $_REQUEST['w'] / ($attr[0]/$attr[1]); } } $newimage = imagecreatetruecolor($_REQUEST['w'],$_REQUEST['h']); imagecopyresampled($newimage, $_REQUEST['image'], 0, 0, 0, 0, $_REQUEST['w'], $_REQUEST['h'], $attr[0], $attr[1]); imagejpeg($newimage); imagedestroy($_REQUEST['image']); imagedestroy($newimage); } $_REQUEST['image'] = $_GET['image']; //image location $proportional = TRUE; //proportional or not header("Content-type: image/jpeg"); //so we can use the image right in a tag. <img src="image.php?image=me.gif"> sizeImage($_REQUEST['image'], $_REQUEST['w'], $_REQUEST['h'], $proportional); ?> Får opp feilmeldingen "Parse error: parse error, unexpected '[', expecting ')' in /home/httpd/vhosts/gratismobil.net/httpdocs/resize.php on line 2" Lenke til kommentar
RottePostei Skrevet 2. april 2004 Del Skrevet 2. april 2004 Du definerer funksjonen med biter av et array som parametre. Det må du ikke gjøre. bruk function sizeImage($image, $w, $h, $proportional) { og endre tilsvarende inne i funksjonen. Det du gir inn som parametere lenger nede ($_REQUEST['image'] etc.) blir da lagt inn i tilsvarende variable, slik at $image = $_REQUEST['image'] osv. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå