$num_files = count($_FILES); $limitedext = array(".exe"); for ($i = 1; $i <= $num_files-1; $i++) { $new_file = $_FILES['file'.$i]; $file_tmp = $new_file['tmp_name']; if($file_info = image_info($file_tmp)){ //print_r($file_info); exit; $file_name = nameImage(".".$file_info['type']); if (!is_uploaded_file($file_tmp)) { $error = true; $_SESSION['mail_error'] .= "Der skete en fejl da ".$file_name." skulle vedhæftes, og mailen blev derfor ikke sendt. Prøv igen.
"; }else{ if (move_uploaded_file($file_tmp,"../../galleri/pics/".$file_name)) { // 100x75 - // 75x100 | // 100x100 |_ if($file_info['width'] > $file_info['height']){ if($file_info['type'] == "PNG"){ $image_p = imagecreatetruecolor("100", "75"); $image = imagecreatefrompng("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "75", $file_info['width'], $file_info['height']); imagepng($image_p,"../../galleri/thumbs/".$file_name); } if($file_info['type'] == "GIF"){ $image_p = imagecreatetruecolor("100", "75"); $image = imagecreatefromgif("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "75", $file_info['width'], $file_info['height']); imagegif($image_p,"../../galleri/thumbs/".$file_name); } else{ $image_p = imagecreatetruecolor("100", "75"); $image = imagecreatefromjpeg("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "75", $file_info['width'], $file_info['height']); imagejpeg($image_p,"../../galleri/thumbs/".$file_name); } } if($file_info['width'] < $file_info['height']){ if($file_info['type'] == "PNG"){ $image_p = imagecreatetruecolor("75", "100"); $image = imagecreatefrompng("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "75", "100", $file_info['width'], $file_info['height']); imagepng($image_p,"../../galleri/thumbs/".$file_name); } if($file_info['type'] == "GIF"){ $image_p = imagecreatetruecolor("75", "100"); $image = imagecreatefromgif("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "75", "100", $file_info['width'], $file_info['height']); imagegif($image_p,"../../galleri/thumbs/".$file_name); } else{ $image_p = imagecreatetruecolor("75", "100"); $image = imagecreatefromjpeg("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "75", "100", $file_info['width'], $file_info['height']); imagejpeg($image_p,"../../galleri/thumbs/".$file_name); } } if($file_info['width'] == $file_info['height']){ if($file_info['type'] == "PNG"){ $image_p = imagecreatetruecolor("100", "100"); $image = imagecreatefrompng("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "100", $file_info['width'], $file_info['height']); imagepng($image_p,"../../galleri/thumbs/".$file_name); } if($file_info['type'] == "GIF"){ $image_p = imagecreatetruecolor("100", "100"); $image = imagecreatefromgif("../../galleri/pics/".$file_name); imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "100", $file_info['width'], $file_info['height']); imagegif($image_p,"../../galleri/thumbs/".$file_name); } else{ $image_p = @imagecreatetruecolor("100", "100"); $image = @imagecreatefromjpeg("../../galleri/pics/".$file_name); @imagecopyresampled($image_p, $image, 0, 0, 0, 0, "100", "100", $file_info['width'], $file_info['height']); @imagejpeg($image_p,"../../galleri/thumbs/".$file_name); } } $db->query("INSERT INTO `galleri_billeder` (`kategori`, `fil`, `tid`) VALUES ('".$_POST['kategori']."', '".$file_name."', '".time()."')"); chmod("../../galleri/pics/".$file_name, 0644); }else{ switch ($_FILES['file'.$i]['error']) { case 1: print '

The file is bigger than this PHP installation allows

'; break; case 2: print '

The file is bigger than this form allows

'; break; case 3: print '

Only part of the file was uploaded

'; break; case 4: print '

No file was uploaded

'; break; } } } // end is uploaded } // end loop } // end file