Hallo,
mein Problem besteht darin das ich über ein input feld mehrere dateien uploaden will und das nacheinander.
Bsp.
Datei auswählen -> hochladen -> datei name wird angezeigt
nächste Datei auswählen -> hochladen -> beide namen soll angezeigt werden usw....
Es soll aber alles über ein input feld laufen.
Alles Funktioniert soweit bis auf das anzeigen der nächsten datei es wird immer nur die aktuelle datei angezeigt aber nicht die vorherige. obwohl ich die werte speichere. Ich hoffe jeman kann mir da weiter helfen ich habe schon gegoogelt aber nix gefunden.
mein Problem besteht darin das ich über ein input feld mehrere dateien uploaden will und das nacheinander.
Bsp.
Datei auswählen -> hochladen -> datei name wird angezeigt
nächste Datei auswählen -> hochladen -> beide namen soll angezeigt werden usw....
Es soll aber alles über ein input feld laufen.
Alles Funktioniert soweit bis auf das anzeigen der nächsten datei es wird immer nur die aktuelle datei angezeigt aber nicht die vorherige. obwohl ich die werte speichere. Ich hoffe jeman kann mir da weiter helfen ich habe schon gegoogelt aber nix gefunden.
PHP-Code:
<form method="POST" enctype="multipart/form-data">
<?php for ($i = 0; $i < $anzahl_up; $i++) {
if ( isset($_FILES['datei']) ){
echo 'Dateiname: '.htmlspecialchars($_FILES['datei']['name'][$i]);
echo '<br />Dateigröße: ' . $_FILES['datei']['size'][$i];
move_uploaded_file($_FILES['datei']['tmp_name'][$i], 'uploads/' . basename($_FILES['datei']['name'][$i]));
$new_file_name[] = basename($_FILES['datei']['name'][$i]);
} ?>
<input type="file" name="datei[<?php echo "$i";?>]" /><br /> <?php }?>
<input type="submit" value="Upload!" />
</form>
<br/> hochgeladen: <table border="0"> <tr>
<?php
echo "<td><h3> </h3></td>";
while (list($key,$value) = each($new_file_name)) {
echo "$key: $value ";
} ?> </tr>
</table>
Kommentar