Skal have tilføjet nået i min upload.
HejJeg bruger denne, når jeg vil uploade billeder:
if (isset($_FILES['upfile'])) {
$id=intval($_GET['id']);
$dist = $_SERVER['DOCUMENT_ROOT']."/gfx/galleri/billeder/";
$resultat = mysql_query("SELECT billede_nr FROM galleri_billede_nr WHERE scooter_id = '$id'") or die (mysql_error());
$row = mysql_fetch_array($resultat);
foreach ($_FILES['upfile']['name'] as $name => $value) {
if ($value) {
if (!eregi(".jpg$", $value)) {
echo 'Ugyldig filtype.<br>';
$pic = 1;
}
}
}
if ($pic != 1) {
$i = 0;
foreach ($_FILES['upfile']['name'] as $name => $value) {
if ($value) {
$row['billede_nr']++;
if (is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) {
$files=$id.'_'.$row['billede_nr'].'.jpg';
$quality = 75;
$big_width = 640;
$big_height = 480;
$src_img = ImageCreateFromJPEG($_FILES['upfile']['tmp_name'][$i]);
$src_width = imagesx($src_img);
$src_height = imagesy($src_img);
$filinfo = @getimagesize($_FILES['upfile']['tmp_name'][$i]);
if ($filinfo[0]>$big_width || $filinfo[1]>$big_height) {
if ($src_width<$src_height) {
$img[height] = $big_height;
$img[width] = floor($big_height*$src_width/$src_height);
} else {
$img[width] = $big_width;
$img[height] = floor($big_width*$src_height/$src_width);
}
$nIm = imageCreateTrueColor($img[width],$img[height]);
imagecopyresampled($nIm,$src_img,0,0,0,0,$img[width],$img[height],$src_width,$src_height);
imageJPEG($nIm,$dist.$files,$quality);
imageDestroy($nIm);
imagedestroy($src_img);
} else {
move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $files);
}
$billede_sti = $_SERVER['DOCUMENT_ROOT']."gfx/galleri/billeder/".$files;
mysql_query("INSERT INTO galleri_billeder (scooter_id,URL,filnavn) VALUES ('$id','$billede_sti','$files')") or die (mysql_error());
if($row['billede_nr'] != 1) {
mysql_query("UPDATE galleri_billede_nr SET billede_nr = '$row[billede_nr]' WHERE scooter_id = $id") or die(mysql_error());
} else {
mysql_query("INSERT INTO galleri_billede_nr (scooter_id,billede_nr) VALUES ('$id','$row[billede_nr]')");
}
$billede = '1';
} else {
echo '<font face="Verdana" style="font-size: 11px;">Upload til serveren skete ikke!</font>';
}
}
$i++;
}
}
}
Men er der en der kan tilføje nået kode, så den uploader det sammen billede 2 gang, men med det andet den uploader skal det hedde: $files=$id.'_'.$row['billede_nr'].'_s.jpg'; og
billedet må max have en width på 100