Upload billede problem
Hej,der er 200 point til den der hjælper mig med mit problem, da jeg skal have det færdigt rimeligt hurtigt :)
Så hvad vil jeg have lavet?
- Max upload størrelse, i det her tilfælde må man max kunne uploade billeder på max størrelse 250 kb
- Man skal kun kunneuploade billeder og ikke andre filer, hvilket betyder at inden den går videre til noget af det andet skal den chekke om billedet enten er: .jpg - .jpeg - .bmp - .gif - .png
Lad os antage at billedet er over 250 kb så skal den selvfølgelig skrive en tekst: Billedet er over 250 kb, prøv venligst igen.
Lad os også antage at billedet ikke er en af billedetyperne, skal den skrive: Billedet skal være af typen .jpg - .jpeg - .bmp - .gif eller .png
Beskederne kunne jeg selv lave men det er bare for at vide hvor jeg skal placere fejlmeddelelsen, så kan jeg slev modificere det. :)
Koden:
if(isset($_POST['submit'])){
if (isset ($_FILES['new_image'])){
$imagename = $_FILES['new_image']['name'];
$source = $_FILES['new_image']['tmp_name'];
$target = "billeder/".$imagename;
move_uploaded_file($source, $target);
$imagepath = $imagename;
$save = "billeder/" . $imagepath; //This is the new file you saving
$file = "billeder/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 450;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 150) ;
$save = "billeder/thumb_" . $imagepath; //This is the new file you saving
$file = "billeder/" . $imagepath; //This is the original file
list($width, $height) = getimagesize($file) ;
$modwidth = 150;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
$image = imagecreatefromjpeg($file) ;
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
imagejpeg($tn, $save, 100) ;
På Forhånd tak :)
