Billede bliver ikke kopieret til serveren
Jeg bruger dette script:<?php
session_start();
include("../config.php");
mysql_query("INSERT INTO ".$picture_tbl." (filnavn) VALUES ('hep')");
$filnavn = mysql_insert_id();
// print "filnavn = ".$_GET['filnavn'];
$allowedTypes = array("image/jpeg", "image/pjpeg", "image/jpg");
$maxFileSize = 10307200;
$max_width = 2400;
$max_height = 2400;
$path = "../billeder/";
if($_FILES['img']['size']> 0){
if (in_array($_FILES['img']['type'],$allowedTypes)){
if ($_FILES['img']['size'] <= $maxFileSize){
$size = getimagesize($_FILES['img']['tmp_name']);
if($size[0] < $max_width){
if($size[1] < $max_height){
$tid = $filnavn;
$new_w = 400;
$division = $size[0] / $new_w;
$new_h = $size[1] / $division;
$dst_img=ImageCreateTrueColor($new_w,$new_h);
$src_img=ImageCreateFromJpeg($_FILES['img']['tmp_name']);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
$img = $path.$img=$tid.".jpg";
ImageJpeg($dst_img, $img);
}else{
$fejl = "Billede ikke sat ind: Filen er for høj!";
}
}else{
$fejl = "Billede ikke sat ind: Filen er for bred!";
}
}else{
$fejl = "Billede ikke sat ind: Filen er for stor!";
}
}else{
$fejl = "Billede ikke sat ind: Forkert fil-format!";
}
}
if(isset($fejl)){
echo $fejl;
}else{
$filnavn = $filnavn.".jpg";
$hent="update ".$picture_tbl." set filnavn = '$filnavn', bil = ".$_GET['bil']." where filnavn = 'hep'";
if(mysql_query($hent) or die(mysql_error())){
header("location: index.php?inc=biler");
} else {
print "FEJL";
}
}
?>
Men billedet bliver ikke kopieret til serveren. Hvad kan der være galt?
