Een $_GET ongecontroleerd in een path zetten is niet echt veilig.
En wat gebeurt er als je de volgende keer weer 4 foto's upload?
Ik verwijder eerst een foto voordat er een nieuwe zal worden toegevoegd met hetzelfde nummer. Twee dezelfde nummers zullen dus niet voorkomen. Dus de bestanden zullen altijd 1,2,3 of 4 heten.
Dus het bestand moet de waarde van de loop krijgen $i
Maar hoe doe ik dit?
Merk dus een aantal dingen op:
- jouw manier om extensies te vinden, is niet correct. Een extensie is niet per definitie drie karakters lang.
Pathinfo regelt dat allemaal goed.
- Je hoeft die $i niet in het formulier te steken. eventueel juist als een label.
Als je in een formulier zo-iets zet: name="userfile[]" kan je de $key zien, zoals ik toon in de foreach lus (lijn 6).
In lijn 15 gebruik ik dan die ($key + 1)