Ein PHP-Upload-Script ist ja nicht schwierig ...
CODE
if($_FILES['Datei']['tmp_name'])
{
//move_uploaded_file($_FILES['Datei']['tmp_name'], "temp/".$_FILES['Datei']['name']);
$tmp_name = $_FILES["BILD"]["tmp_name"];
$size = getimagesize ($tmp_name);
if ($size != "")
{
$max_filesize = 1048576; // maximal erlaube Dateigroesse in Bytes (1 MB)
if ($_FILES['BILD']['size'] > $max_filesize) {
echo "Datei ist zu gross - Abbruch!";
exit;
}
else{
$name = $_FILES["BILD"]["name"];
$name = strtr($name, "ÄÖÜäöü", "AOUaou"); // Deutsche Umlaute umwandeln
$name = str_replace(" ","_",$name); // Leerzeichen durch _ ersetzen
$nameneu = "id_" . $kid . "_" . $name; // umbenennen
move_uploaded_file($tmp_name, "images/$nameneu"); // Bild verschieben
$Bild=$nameneu;
echo "<img src=\"backgrounds/$Bild\" {$size[3]}>"; // Bild anzeigen
print ' Upload erfolgreich. ';
}
}
else{
print ' Sie haben ein ung&uuml;ltiges Bildformat angegeben! Upload fehlgeschlagen. ';
exit;
}
CODE
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
Folgende Bildformate sind zugelassen: PNG, JPG, JPEG, GIF<br><br>
<input name="BILD" type="file"><br>
Maximale Dateigr&ouml;sse: 1 MB<br><br>
<input name="Benutzer-ID" type="text" value="BID"><br>
<input name="Send" type="submit" value="weiter">
</form>
Mit der ID kannst du überprüfen, ob der Benutzer zugelassen ist, du kannst das aber auch weg lassen, dann kann jeder der das Script findet Uploaden.
Was die Kategorie angeht habe ich jetzt noch nichts eingebaut, das überlasse ich deiner Kreativität