alx: Verzeichnisangabe in String prüfen

Beitrag lesen

Hallo,
ich habe ein cgi-script, welches mir ein Verzeichnislisting erstellt.
Die Angabe, welcher Verzeichnisinhalt in einem "basisverzeichnis" angezeigt werden soll wird mittels Parameter übergeben.
Also z.B. so: listing.cgi?dir=/das/soll/angezeigt/werden
Dabei würde das Verzeichnis "/das/soll/angezeigt/werden" aus dem Basisdir angezeigt.
Wie kann ich nun verhindern, das ein User den Parameter per Hand ändert und z.B. "/.." hinzufügt und aus dem Basisdir "rausrutscht"?
Der String müsste als diesbezüglich validiert werden. Hab da auch schon mit div. Regexp rumprobiert aber nichts wirklich geeignetes gefunden.

Wie kann ich dann noch aus dem validierten String die Verzeichnisangabe herrausbekommen ohne die letzte Angabe. Also quasi das Parentdir?

Danke

alx