De titel zegt het al.
Als ik met php de unlink functie gebruik (ik weet niet meer waarom, eerst
deed ik system'+rm) werkt dat prima. De file wordt netjes verwijderd.
Echter, als een filename een & of iets dergelijks bevat klopt de filename uit
de database niet met wat Linux wil horen. Bv, "B&W" in de database moet
"B/&W" worden om te kunnen deleten.
Ondanks alle urlencode, htmlentities en weet ik veel wat voor dingen ik nog
meer geprobeerd heb krijg ik het niet voor elkaar de string zo te manipuleren
dat ik files met speciale tekens kan verwijderen.
Iemand een oplossing?
svp geen oplossingen met: 'noem je files dan anders' ofzo, ze hebben
nu eenmaal rare tekens erin zitten soms.
Als ik met php de unlink functie gebruik (ik weet niet meer waarom, eerst
deed ik system'+rm) werkt dat prima. De file wordt netjes verwijderd.
Echter, als een filename een & of iets dergelijks bevat klopt de filename uit
de database niet met wat Linux wil horen. Bv, "B&W" in de database moet
"B/&W" worden om te kunnen deleten.
Ondanks alle urlencode, htmlentities en weet ik veel wat voor dingen ik nog
meer geprobeerd heb krijg ik het niet voor elkaar de string zo te manipuleren
dat ik files met speciale tekens kan verwijderen.
Iemand een oplossing?
svp geen oplossingen met: 'noem je files dan anders' ofzo, ze hebben
nu eenmaal rare tekens erin zitten soms.