Ich habe ein Fileupload, dass mir einen zufällig generierten Dateinamen gibt und gleich noch überprüft ob das Format des Files gültig ist.
Getriggert wird Skript durch diese Maske (dienst bisher nur zu Testzwecken).
Mein Frage bzw meine Bitte ist, mir einen kleinen Denkanstoß zu geben, wie ich dieses Skript erweitern kann, so dass ich 3 verschiedene Bilder in das Verzeichnis, dass erstellt wird, laden kann .. mit nur einem Klick. :)
Als gegenleistung biete ich Tips in HTML und CSS :)
lascaux
PHP:
if(isset($_POST['eintragen'])) {
$word = md5(time());
$word = substr($word, -7);
$datei = $_FILES['bild']['name'];
$info = pathinfo($datei);
$format = $info["extension"];
$dateiname = $word.'.'.$format;
$allowed_types = "(png|jpg|jpeg|gif)";
$dir = "../images/userimage/upload";
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["bild"]["name"])) {
$usrname = $_POST['usrname'];
$neudir = mkdir($dir ."/$usrname" , 0777);
$dateiupload1 = move_uploaded_file($_FILES['bild']['tmp_name'], "$dir/$usrname/$dateiname");
echo "<a href=\"$dir/$usrname/$dateiname\">klick</a><br /><br />";
} else {
echo 'Ungültiges Dateiformat';
}
}
HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input name="usrname" type="text" /><br />
<input name="bild" type="file" /><br />
<input name="eintragen" type="submit" value="upload" />
</form>
Als gegenleistung biete ich Tips in HTML und CSS :)
lascaux
Zuletzt bearbeitet: