Ik wil een pad met dubbele puntjes (bijvoorbeeld "/dir1/dir2/dir3/dir4/../../../bestand.html") omzetten naar een kloppend pad (bij het voorbeeld wordt dat "/dir1/bestand.html").
Ik had de volgende PHP-code in gedachten:
Maar dit werkt alleen als een pad 1 of 2 keer dubbele puntjes bevat. In het geval van mijn voorbeeld werkt het niet.
Kan iemand mij helpen? Ik ben absoluut geen regexp-virtuoos en kan wat hulp goed gebruiken. Alvast bedankt!
Ik had de volgende PHP-code in gedachten:
PHP:
1
2
3
4
5
| <? while(ereg('[^/]*/\.{2}/',$path)) { $path = ereg_replace('[^/]*/\.{2}/','',$path); } ?> |
Maar dit werkt alleen als een pad 1 of 2 keer dubbele puntjes bevat. In het geval van mijn voorbeeld werkt het niet.
Kan iemand mij helpen? Ik ben absoluut geen regexp-virtuoos en kan wat hulp goed gebruiken. Alvast bedankt!