Gå til innhold

Feil i PHP-script


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...