PHP-Code:
<html><head>
<title>HabboShout BilderUpload</title>
</head><body>
<?php
//bildupload
$uverz="dateien";
if($_POST['sent'])
{
//bilder
if(!file_exists($uverz))
{mkdir($uverz,0755);}
//Dateigröße kontrollieren
if($_FILES['neuedatei']['size']>100000)
{$fehler="<br>Die Datei ist zu groß";}
//Zulässige Dateitypen kontrollieren
if(!($_FILES['neuedatei']['type'] == 'image/jpeg' OR
$_FILES['neuedatei']['type'] == 'image/gif'))
{$fehler.="<br>Der Dateityp ist nicht zulässig.<br>";}
//Datei speicher, wenn kein Fehler vorliegt
if(!$fehler)
{
//Eindeutige Namen generieren
$name=uniqid("bild");
//Dateiendung je nach Typ an den Namen anhängen
switch($_FILES['neuedatei']['type'])
{
case 'image/jpeg':
$name.=".jpg";
break;
case 'image/gif':
$name.='.gif';
break;
}
//Den Dateinamen um die Pfadangabe erweitern
$name=$uverz."/".$name;
//Die Datei in das Unterverzeichnis kopieren
copy/$_FILES['neuedatei']['tmp_name'], $name);
}
else
{echo "<h2><font color=red>".$fehler."</font></h2>;}
}
//Ausgeben der bereits vorhandenen Datein im Unterverzeichnis
echo "<h2>Bisher hochgeladene Dateien</h2>";
$i=1;
$verzeichnis=opendir($uverz);
while ($file = readdir($verzeichnis))
{
if(is_file($uverz."/".$file))
{
echo "<a href="".$uverz."/".$file."\"target=\"_blank\">Datei_".$i."</a><br>
}
}
closedir($verzeichnis);
?>
<h2>Eine Datei hochladen</h2>
<form action="<? echo $_SERVER['PHP_SELF']; method="post"
enctype="multipart/form-data">
<input type="hidden" name="send" value="1">
<input type="submit"><input type="Reset" value="Zurücksetzen">
</form>
</body></html>