$rand = md5(rand(0,100).time()); $uploadfile = $filesystem_db_path.'/fullsize/'.$rand.basename($_FILES['file']['name']); switch ($ext) { case 'jpeg': case 'jpg': $image = imagecreatefromjpeg($uploadfile); break; case 'gif': $image = imagecreatefromgif($uploadfile); break; case 'png': $image = imagecreatefrompng($uploadfile); break; default: unlink($uploadfile); header('Location: index.php'); die('Die!'); } imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width_medium, $height_medium, $width_original, $height_original); switch ($ext) { case 'jpeg': case 'jpg': imagejpeg($image_p, $filesystem_db_path.'/bigthumbs/'.$rand.basename($_FILES['file']['name']), 100); break; case 'gif': imagegif($image_p, $filesystem_db_path.'/bigthumbs/'.$rand.basename($_FILES['file']['name']), 100); break; case 'png': imagepng($image_p, $filesystem_db_path.'/bigthumbs/'.$rand.basename($_FILES['file']['name']), 100); break; default: unlink($uploadfile); header('Location: index.php'); die('Die!'); }