Ik zit al de hele middag met het volgende en kom er maar niet uit. Ik ben heel eigenwijs aan m'n eigen multiple file upload begonnen, maar geheel op eigen wijze, waar ik geen feedback op kan vinden op internet; misschien kan deze manier geen eens werken. Dat zou ik heel graag willen weten.
Ik heb simpelweg een form, met een $a variabel die steeds eentje hoger wordt, zodoende vormt de form zich als volgt:
<input type="file" name="foto_1">
<input type="file" name="foto_2">
<input type="file" name="foto_3">
etc. Net zo lang als de form moet worden (is dus variabel).
Na de submit heb ik opnieuw een loop die tot de maximale $a bereikt is de files een voor een overzet op de host.
Het probleem is alleen als volgt, want opzich werkt alles naar behoren, behalve het cruciale punt zelf:
Na de submit:
$image = "foto_".$a;
move_uploaded_file($image, $filename);
Dit werkt - opzich niet geheel verbazingwekkend - niet:
$image neemt een puur tekstuele waarde over "foto_1" ("foto_2", "foto_3", of wat dan ook op dat moment) en verliest de inhoud van de file die via het form meegegeven is.
Mijn vraag: hoe kan ik in een simpele loop files een voor een laten uploaden met de hierboven genoemde constructie. Hoe kan ik $image in de functie van move_uploaded_file($image, $filename); een variabele waarde meegeven, zodat deze functie eerst als $image de inhoud van $foto_1 tot zich neemt, de eerst volgende loop $foto_2, vervolgens $foto_3, .. etc?
Ik heb simpelweg een form, met een $a variabel die steeds eentje hoger wordt, zodoende vormt de form zich als volgt:
<input type="file" name="foto_1">
<input type="file" name="foto_2">
<input type="file" name="foto_3">
etc. Net zo lang als de form moet worden (is dus variabel).
Na de submit heb ik opnieuw een loop die tot de maximale $a bereikt is de files een voor een overzet op de host.
Het probleem is alleen als volgt, want opzich werkt alles naar behoren, behalve het cruciale punt zelf:
Na de submit:
$image = "foto_".$a;
move_uploaded_file($image, $filename);
Dit werkt - opzich niet geheel verbazingwekkend - niet:
$image neemt een puur tekstuele waarde over "foto_1" ("foto_2", "foto_3", of wat dan ook op dat moment) en verliest de inhoud van de file die via het form meegegeven is.
Mijn vraag: hoe kan ik in een simpele loop files een voor een laten uploaden met de hierboven genoemde constructie. Hoe kan ik $image in de functie van move_uploaded_file($image, $filename); een variabele waarde meegeven, zodat deze functie eerst als $image de inhoud van $foto_1 tot zich neemt, de eerst volgende loop $foto_2, vervolgens $foto_3, .. etc?