Sven: Bildupload per PHP

Beitrag lesen

HAllo, hänge dir mal ein Script an was das tut was du willst.

$image = "../upload_pics/$pfad/".$dname;   // Bilddatei

$size = GetImageSize($image);
      $width = $size[0];
      $height = $size[1];
      $type = $size[2];
      $scale = $scale/100;
      $newwidth = 100; //round($width*$scale); die absolute neue breite
      $newheight = $height/($width/$newwidth); //round($height*$scale);

if ($type == 1)
      {
             $src = imagecreatefromgif("$image");
       $im = imagecreate($newwidth,$newheight);
       imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
       imagegif($im,"../upload_pics/$pfad/thumbs/$dname",80);
       imagedestroy($im);

}

else if ($type == 2)
      {
              $src = imagecreatefromjpeg("$image");
       $im = imagecreate($newwidth,$newheight);
       imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
       imagejpeg($im,"../upload_pics/$pfad/thumbs/$dname",80);
       imagedestroy($im);

}
      else if ($type == 3)
      {
              $src = imagecreatefrompng("$image");
       $im = imagecreate($newwidth,$newheight);
       imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
       imagepng($im,"../upload_pics/$pfad/thumbs/$dname",80);
       imagedestroy($im);

}
      else
      {
       echo "Dieses Format wird nicht unterstüzt!";
      }

Du musst nur noch den Speicherort ändern, und in $dname muss der Name der Datei stehen, und du musst den Pfad zum Originalbild anpassen.