Multi-Upload
mehrere Dateien mit einem Formular uploaden
<?php //Zielverzeichniss. Ohne / am Schluss $upload_dir = "/home/benutzer/public_html/test"; //--------------------------------------------------------------------------- $step = $_GET["step"]; else $step = 1; switch ($step) { //--------------------------------------------------------------------------- //Schritt Eins case 1: ?> <form name="form1" method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>?step=2"> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr valign="top"> <td width="250" bgcolor="#666666"> <strong><font color="#FFFFFF">Wieviele Dateien wollen Sie uploaden?</font></strong></td> <td bgcolor="#CCCCCC"> <input name="ii" type="text" id="ii" size="8" /> <font color="#FF0000" size="2">Beliebige Zahl eingeben...</font> </td> </tr> <tr valign="top"> <td width="250" bgcolor="#666666"> <strong><font color="#FFFFFF">weiter zu Schritt Zwei...</font></strong> </td> <td bgcolor="#CCCCCC"> <input name="step2" type="submit" id="step2" value="Schritt 2" /> </td> </tr> </table> </form> <?php break; //Schritt Eins Ende //--------------------------------------------------------------------------- //Schritt Zwei case 2: { $ii = $_POST["ii"]; ?> <form action="<?php echo $_SERVER["PHP_SELF"] ?>?step=3" method="post" enctype="multipart/form-data" name="form1"> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr valign="top"> <td width="250" bgcolor="#666666"> <strong><font color="#FFFFFF">Bitte fügen Sie die Dateien ein!</font></strong> </td> <td bgcolor="#CCCCCC"> </td> </tr> <?php for ($i=1; $i <= $ii; $i++) { echo "<tr valign=\"top\">\n"; echo " <td width=\"250\" bgcolor=\"#666666\">\n"; echo " <strong><font color=\"#FFFFFF\">Datei Nr. $i</font></strong>\n"; echo " </td>\n"; echo " <td bgcolor=\"#CCCCCC\">\n"; echo " <input name=\"file[]\" type=\"file\" id=\"file[]\" />\n"; echo " </td>\n"; echo "</tr>\n"; } ?> <tr valign="top"> <td width="250" bgcolor="#666666"> <strong><font color="#FFFFFF">weiter zu Schritt Drei...</font></strong> </td> <td bgcolor="#CCCCCC"> <input name="step3" type="submit" id="step3" value="Schritt 3" /> </td> </tr> </table> </form> <?php } break; //Schritt Zwei Ende //--------------------------------------------------------------------------- //Schritt Drei case 3: { //Hier zählen wir die Dateien. (-1 weil das Array bei [0] beginnt!) //Die Schleife um alle Dateifelder zu durchlaufen for ($i = 0; $i <= $count; $i++) { //Um Datei Nr. 1, Datei Nr. 2, usw anzeigen zu können! $a = $i + 1; //Falls kein Error besteht! if ($_FILES["file"]["error"][$i] == 0) { //Falls die Dateien hochgeladen werden konnten ( $_FILES["file"]["tmp_name"][$i], $upload_dir . "/" . $_FILES["file"]["name"][$i]) ) echo "Die Datei Nr. $a wurde erfolgreich hochgeladen!<br>\n"; else } else echo "Datei Nr. $a Fehler: keine Datei ausgewählt\n<br>"; } } break; //Schritt Drei Ende } ?>
eingereicht von admin am 26.08.2007 um 11:00
Um zu schreiben bitte registrieren!!! | Kommentare anzeigen (0 Einträge)

RSS-Feeds
