'jpg', 'image/jpeg' => 'jpg', 'image/jpeg' => 'jpeg', 'image/gif' => 'gif', 'image/X-PNG' => 'png', 'image/PNG' => 'png', 'image/png' => 'png', 'image/x-png' => 'png', 'image/JPG' => 'jpg', 'image/GIF' => 'gif', 'image/bmp' => 'bmp', 'image/bmp' => 'BMP', ); if(!array_key_exists($type, $file_types)) { return "FALSE"; } else { return "TRUE"; } } function file_valid($type) { $file_types = array( 'image/pjpeg' => 'jpg', 'image/jpeg' => 'jpg', 'image/jpeg' => 'jpeg', 'image/gif' => 'gif', 'image/X-PNG' => 'png', 'image/PNG' => 'png', 'image/png' => 'png', 'image/x-png' => 'png', 'image/JPG' => 'jpg', 'image/GIF' => 'gif', 'image/bmp' => 'bmp', 'image/bmp' => 'BMP', ); if(!array_key_exists($type, $file_types)) { return "FALSE"; } else { return "TRUE"; } } // fonction d'insertion d'une image uploadée dans la bdd function upload_multiple($champ_choisi) { if ($_FILES['bild']['error'][$champ_choisi]) { $error = "Folgende(r) Fehler ist aufgetreten:"; $error .= "Allgemeiner Fehler"; } if ($_FILES['bild']['size'][$champ_choisi] > 10000000) { $error = "Folgende(r) Fehler ist aufgetreten:"; $error .= "Bild zu groß"; } if(image_valid($_FILES['bild']['type'][$champ_choisi]) === "FALSE") { die("Bildtyp ungültig"); } if(isset($error)) { echo $error; } else { if ($champ_choisi == 0) { $dir = 'bilder'; $filename = $_FILES['bild']['name'][$champ_choisi]; $_POST['id'] = mysql_real_escape_string($_POST['id']); $sql = "UPDATE immobilien SET pfad='" . $filename . "' WHERE ID='" . $_POST['id'] ."' "; move_uploaded_file($_FILES['bild']['tmp_name'][$champ_choisi], $dir."/".$filename); mysql_query($sql) OR die($sql.'
'.mysql_error()); } else { $dir = 'bilder'; $filename = $_FILES['bild']['name'][$champ_choisi]; $_POST['id'] = mysql_real_escape_string($_POST['id']); $sql = "INSERT INTO immo_bilder VALUES ('','" . $_POST['id'] ."','" . $filename . "')"; move_uploaded_file($_FILES['bild']['tmp_name'][$champ_choisi], $dir."/".$filename); mysql_query($sql) OR die($sql.'
'.mysql_error()); } } } function upload_multiple2($champ_choisi) { if ($_FILES['datei']['error'][$champ_choisi]) { $error = "Folgende(r) Fehler ist aufgetreten:"; $error .= "Allgemeiner Fehler"; } if ($_FILES['datei']['size'][$champ_choisi] > 10000000) { $error = "Folgende(r) Fehler ist aufgetreten:"; $error .= "Bild zu groß"; } /* if(file_valid($_FILES['datei']['type'][$champ_choisi]) === "FALSE") { die("Dateityp ungültig"); }*/ if(isset($error)) { echo $error; } else { $dir = 'dateien'; $filename = $_FILES['datei']['name'][$champ_choisi]; $_POST['id'] = mysql_real_escape_string($_POST['id']); $sql = "INSERT INTO immo_dateien VALUES ('','" . $_POST['id'] ."','" . $filename . "')"; move_uploaded_file($_FILES['datei']['tmp_name'][$champ_choisi], $dir."/".$filename); mysql_query($sql) OR die($sql.'
'.mysql_error()); } } ?>