Nu probeer ik via een formulier bestanden te laten verwijderen (via een checkbox).
Echter na het versturen van het formulier wordt de . in de naam van de checkbox omgezet in een _
Weet iemand hoe ik dit kan voorkomen???
str_replace is geen optie, want het bestand kan ook echte _ bevatten...
De naam die je voor je checkbox gebruikt is echt onzin, en zal waarschijnlijk je probleem opleveren. Gebruik gewoon 'file' of iets dergelijks, dat '.doc' heeft totaal geen toegevoegde waarde...
ps. Misschien dat als je eens uitlegt wat je nu eigenlijk wilt bereiken, wij met een oplossing kunnen komen.
<input type="checkbox" name="file[]" value="file.doc" />
<input type="checkbox" name="file[]" value="file.txt" />
<input type="checkbox" name="file[]" value="file.rtf" />
maar wat nog beter is,
<input type="checkbox" name="file[]" value="1" />
<input type="checkbox" name="file[]" value="2" />
<input type="checkbox" name="file[]" value="3" />
Dus ID van bestand, is veiliger, anders kan je bijv. met POST zo ervoor zorgen dat er index.php staat, en dan ga jij die zomaar verwijderen. Niet echt veilig
Als ik het goed begrijp wordt file.doc file_doc?
Waarom heb je, zoals al meerdere malen hierboven gezegd, überhaupt .doc in je name? Dat is een value, geen name.