1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
<html> <head> <title>Dateiupload</title> </head> <body> <p><font face="Arial, Helvetica, sans-serif" size="6">Dateiupload via HTML </font></p> <form action="uploadmult.php" method="post" enctype="multipart/form-data"> Dateien:<br> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <input name="datei[]" type="file" maxlength="100000"><br> <input name="datei[]" type="file" maxlength="100000"><br> <input name="datei[]" type="file" maxlength="100000"><br> <input type="submit" value="Senden"> </form> </body> </html>
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50:
<? // Prüfen des Array $_FILES if (isset($_FILES["datei"])) { foreach ($_FILES["datei"] as $ids=>$dateieninfos) { if ($ids == "name") { foreach ($dateieninfos as $id=>$info) { // Upload-Status if ($_FILES["datei"]["error"][$id] == UPLOAD_ERR_OK) { // Muster zur Überprüfung der im Dateinamen // enthaltenen Zeichen (Optional) $regExp = "/^[a-z_]([a-z0-9_-]*\.?[a-z0-9_-])*\.[a-z]{3,4}$/i"; // Dateiname und Dateigrösse if (preg_match($regExp,$_FILES["datei"]["name"][$id]) && $_FILES["datei"]["size"][$id] > 0 && $_FILES["datei"]["size"][$id] < 100000) { // Temporäre Datei in das Zielverzeichnis // des Servers verschieben. move_uploaded_file($_FILES["datei"]["tmp_name"][$id],"shots/".$_FILES["datei"]["name"][$id]); // Erfolgs-Meldung echo "<b>Datei " . $_FILES["datei"]["name"][$id] . "</b> - Erfolgreich angelegt!<br>\n"; } else { echo "<b>Fehler bei " . $_FILES["datei"]["name"][$id] . "</b> - Im Dateinamen oder Dateigrössen Limit!<br>\n"; } } else { echo "<b>Fehler bei " . $_FILES["datei"]["name"][$id] . "</b> - Während der Übertragung aufgetreten!<br>\n"; } } } } } else { echo "<b>Fehler</b> - Dateiupload fehlgeschlagen!"; } ?> <a href="up_form.html">Weitere Dateienuploaden</a>
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von jonkad: 13.05.07 21:12.