Upload af billede
hejjeg har lavet dette og det viker fint... men kun i firefox o.O
i IE siger den bare den skal være jpg.. jeg fatter ikke hvorfor.
require("./cont.php");
//Laver et random fil navn
//$img_name = rand();
$img_name = $_GET[id];
if ($userfile){
//$uploaddir = $pixdir.$img_name.'.jpg';
$uploaddir2 = basename($HTTP_POST_FILES['userfile']['name']);
//Se om det er et jpg
switch($HTTP_POST_FILES['userfile']['type']) {
case "image/jpeg":
$uploaddir2 = $uploaddir.$img_name.'.jpg';
break;
default:
header('Location: ../index.php?linkset=admin&linksub=uploadpiz&id='.$_GET['id'].'&err=1');
//echo "Filen du vil uploade skal være jpg (jpeg)";
die;
}
//Se om der findes en fil ved navnet
if (!file_exists($uploaddir2)) {
//Flyt fra temp til hvor det skal være
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $uploaddir2)) {
//Giver navnet til det lille billede
$filename = $pixdir.$img_name.'_thumb'.'.jpg';
// Fil størlse
$percent = 0.5;
// Set ny størlse
list($width, $height) = getimagesize($uploaddir2);
$new_width = $width * $percent;
$new_height = $height * $percent;
// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($uploaddir2);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Gemmer og slettet
imagejpeg($image_p, $filename, 60);
if(file_exists($uploaddir2)){
unlink($uploaddir2);
}
//echo 'Billedet er bliver lagt op. luk bare dette vindu igen.\n';
header('Location: ../index.php?linkset=pro');
} else {
header('Location: ../index.php?linkset=admin&linksub=uploadpiz&id='.$_GET['id'].'&err=2');
// echo "Fejl ved upload.\n";
}
}else {
header('Location: ../index.php?linkset=admin&linksub=uploadpiz&id='.$_GET['id'].'&err=3');
//echo 'Der er en fil med samme navn, giv den et andet navn og prøv igen!';
}
}else{
header('Location: ../index.php?linkset=admin&linksub=uploadpiz&id='.$_GET['id'].'&err=4');
// echo 'userfile er ikke sat';
}
