<?php
// Variabeln festlegen
$max_byte_size = 5000000;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
switch($_POST['ort'])
{
case 'lustig': move_uploaded_file(..., '../lustig/'); break;
case 'nicht lustig': move_uploaded_file(..., '../nicht_lustig/'); break;
default/*STANDART*/: move_uploaded_file(..., '../so_mittel_so/'); break;
}
// Formular wurde abgeschickt
if ( isset($_POST['submit']) ) {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Datei auch nicht zu groß
if($_FILES["file"]["size"] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "<center><img src=\"upload/erfolg.png\"></center><br><br>";
echo "<img src=\"upload/ip.png\"> $REMOTE_ADDR; wurde aus sicherheitsgründen gespeichert!<br>";
echo "<img src=\"upload/name.png\"> " . $_FILES["file"]["name"] . "<br>";
echo "<img src=\"upload/size.png\"> " . $_FILES["file"]["size"] . " Byte<br>";
echo "<img src=\"upload/link.png\"> <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a><br>";
echo "<img src=\"upload/html.png\"> <img src=\"http://killahzone.ki.funpic.de/upl/" . $_FILES["file"]["name"] . "\"><br><br><br><br>";
echo "<center><img class=\"img\" src=\"" . $_FILES["file"]["name"] . "\"></center>";
}
else {
echo "<center><img src=\"upload/nichthochgeladen.png\"></center>";
}
}
else {
echo "<center><img src=\"upload/byte1.png\"> " . $max_byte_size . " <img src=\"upload/byte2.png\"></center>";
}
}
else {
echo "<center><img src=\"upload/endung.png\"></center>";
}
}
else {
echo "<center><img src=\"upload/keinedatei.png\"></center>";
}
}
else {
echo "<center><img src=\"upload/upform.png\"></center>";
}
?>