<?php
// Wurde das Formular abgeschickt ?
if (isset($_POST['submitbutton']))
{
$bilder_dump = array();
$neuer_ordner = $_POST['name_ordner'];
$neuer_ordner_bereinigen = array('ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss', ' ' => '_');
$neuer_ordner_neu = strtr(strtolower($neuer_ordner), $neuer_ordner_bereinigen);
$pfad = "/xampp/htdocs/buchung/images/$neuer_ordner_neu/";
include ("inc_functions.php");
// Ordner anlegen mit PHP
mkdir( $pfad, 0777 );
{
// Whiteliste Dateiendungen und Ersetzungen
$Erlaubte_Dateiendungen = array("jpg", "JPG", "gif", "GIF", "png", "BMP", "bmp");
$Dateiname_bereinigen = array( 'ä' => 'ae', 'ö' => 'oe', 'ü' => 'ue', 'ß' => 'ss', ' ' => '_' );
$i = 0;
// Schleife erzeugen für jedes Bild
foreach ($_FILES['datei']['error'] as $key => $error)
{
if ($error == UPLOAD_ERR_OK)
// Pruefen ob die hochgeladenen Datei mehr als 0 Byte hat
// Hat sie das nicht, wurde auch nichts hochgeladen, logisch, was?! ;)
if ($_FILES['datei']['size'][$key] > 0)
{
// Dateiendung der hochgeladenen Datei abtrennen
$UploadDateiEndung = array_pop(explode(".", strtolower($_FILES['datei']['name'][$key])));
// Schauen ob die Endung der hochgeladenen Datei in der Whitelist steht
if (!in_array($UploadDateiEndung, $Erlaubte_Dateiendungen))
{
die("Die angehängte Datei hat eine nicht erlaubte Dateiendung!");
}
// Neuen Dateinamne erzeugen indem Umlaute und Leerzeichen umgewandelt werden
$DateiNameNeu = strtr(strtolower($_FILES['datei']['name'][$key]), $Dateiname_bereinigen);
// UMASK resetten um Dateirechte zu ändern (wird nur fuer Linux benoetigt, Windows ignoriert das)
$umask_alt = umask(0);
// Hochgeladenen Datei verschieben
if (@move_uploaded_file($_FILES['datei']['tmp_name'][$key], $pfad.$DateiNameNeu))
{
$groesse["_150"] = picSize($_FILES['datei']['name'][$key], 150);//hier wird nun unsere Funktion aufgerufen; Argument 1 ist die Datei und als größe definieren wir 150
$groesse["_400"] = picSize($_FILES['datei']['name'][$key], 400);//hier wird nun unsere Funktion aufgerufen; Argument 1 ist die Datei und als größe definieren wir 400
$groesse["thumb"] = picSize($_FILES['datei']['name'][$key], 100);//hier wird nun unsere Funktion aufgerufen; Argument 1 ist die Datei und als größe definieren wir 100
//Array befüllen
$i++;
$bild[$i] = $groesse;
// Dateirechte setzen, damit man später die Datei wieder vom FTP bekommt und die UMASK auf den alten Wert setzen
@chmod($neues_bild, 0777);
umask($umask_alt);
// Pfade und Verzeichnisnamen in Datenbank einlesen
// Multidimensionales Array für den Eintrag in die Datenbank
}
else
{
// UMASK resetten
umask($umask_alt);
// Hier steht Code der ausgefuehrt wird, wenn der Upload fehl schlug
}
$bilder_dump = $bild;}
}
}
//echo $pfad;
//die;
include("function.inc.php5");
mysqlaufruf();
$query = "INSERT INTO bilder (verzeichnis,bild_150_1,bild_150_2,bild_150_3,bild_150_4,bild_150_5,bild_150_6,bild_150_7,bild_150_8,bild_150_9,bild_150_10,bild_150_11,bild_150_12,bild_150_13,bild_150_14,bild_150_15,bild_150_16,bild_150_17,bild_150_18,bild_150_19,bild_150_20,bild_150_21,bild_150_22,bild_150_23,bild_150_24,bild_150_25,thumb_1,thumb_2,thumb_3,thumb_4,thumb_5,thumb_6,thumb_7,thumb_8,thumb_9,thumb_10,thumb_11,thumb_12,thumb_13,thumb_14,thumb_15,thumb_16,thumb_17,thumb_18,thumb_19,thumb_20,thumb_21,thumb_22,thumb_23,thumb_24,thumb_25,bild_1,bild_2,bild_3,bild_4,bild_5,bild_6,bild_7,bild_8,bild_9,bild_10,bild_11,bild_12,bild_13,bild_14,bild_15,bild_16,bild_17,bild_18,bild_19,bild_20,bild_21,bild_22,bild_23,bild_24,bild_25) VALUES ( ";
$query .= "'" . $_REQUEST[$pfad] ."', ";
$query .= "'" . $_REQUEST[$bild[1]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[2]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[3]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[4]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[5]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[6]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[7]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[8]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[9]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[10]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[11]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[12]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[13]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[14]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[15]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[16]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[17]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[18]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[19]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[20]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[21]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[22]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[23]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[24]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[25]["_150"]] ."', ";
$query .= "'" . $_REQUEST[$bild[1]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[2]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[3]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[4]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[5]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[6]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[7]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[8]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[9]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[10]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[11]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[12]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[13]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[14]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[15]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[16]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[17]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[18]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[19]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[20]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[21]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[22]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[23]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[24]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[25]["thumb"]] ."', ";
$query .= "'" . $_REQUEST[$bild[1]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[2]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[3]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[4]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[5]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[6]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[7]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[8]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[9]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[10]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[11]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[12]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[13]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[14]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[15]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[16]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[17]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[18]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[19]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[20]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[21]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[22]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[23]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[24]["_400"]] ."', ";
$query .= "'" . $_REQUEST[$bild[25]["_400"]] ."' ";
$query .= " ) " ;
$result = mysql_query( $query );
if ( ! $result )
{
die("konnte den Datensatz nich eintragen: " . mysql_error());
}
//"Hier der Pfad: ".$pfad;
//"Hier das Array: "; var_dump($bilder_dump);
}
?>