Hallo zusammen,
zum Thema Bilderupload gibts ja nun Einträge ohne Ende. Was ich aber weder hier noch im Web gefunden habe, ist die Variante zum Upload mehrerer Bilder gleichzeitig.
Ich möchte hierbei nicht eines nach dem Anderen hochladen. Die Funktion wäre mir klar. Sondern ich möchte die Möglichkeit bieten, 10 Bilder gleichzeitig hochzuladen.
Mein derzeitiger Stand ist dieser:
Meine jeweiligen Felder heißen
HTML-Code:
<input type="file" name="userfile1">
bis eben
HTML-Code:
<input type="file" name="userfile10">
.
(Ich wollte es erst so machen: userfile[], finde aber, dass es irgendwie aufs Gleiche rauskommt...)
Wie auch immer. Mein Code dazu sieht nun folgender Maßen aus:
PHP-Code:
for($i=1; $i <= 10; $i++)
{
// Bilderupload
$userfile = "userfile".$i;
$path = "../upload/"; // Url zum Speicher Ordner
$filename = "";
$deindomain = "http://localhost/auftraege/blaudesign/impex_immobilien/";
$time=time();
if ($HTTP_POST_FILES[$userfile]['tmp_name']<> 'none')
{
$file = $HTTP_POST_FILES[$userfile]['name'];
$temp = $HTTP_POST_FILES[$userfile]['tmp_name'];
$path_parts = pathinfo($file);
$filename = "img_" . $time . "." . $path_parts["extension"];
$dest = $path.$filename;
copy($temp, $dest);
}
}
Meines Erachtens nach müsste die Schleife jetzt 10 mal durchlaufen und die Bilder eines nach dem anderen hochgeladen werden.
Aber das funktioniert nicht. Es wird lediglich immer nur das letzte Bild hochgeladen.
Woran liegt das?
Besten Dank schon mal.