Michael Schröpl: Verzeichniss als auswahl darstellen

Beitrag lesen

Hi Tyssen,

Wie mache ich das jetzt mit Verzeichnisse?

da Du als Kontext nicht "Perl", sondern "CGI" angegeben hast:
Möchtest Du auf diese Weise "Directory Browsing" nachprogrammieren?

Wenn ja, dann weicht meine Antwort von derjenigen ab, die Frank bereits
gegeben hat.
In diesem Falle würdest Du ebenfalls einen Link (<a href>) ausgeben, aber
sinnvollerweise nicht auf das Verzeichnis, sondern - wiederum auf Dein
CGI-Skript selbst! Wobei Du diesem dann den Pfad zu diesem Verzeichnis
(und zwar möglichst nur einen _relativen_ Pfad - absolute Pfade über den
URL durchschleifen ist "böse") als CGI-Parameter übergibst.

Auf diese Weise kannst sich der Benutzer Deines Skripts von Verzeichnis
zu Verzeichnis 'durchhangeln'. Wenn Du auch wieder 'nach oben' willst,
dann mußt Du die Einträge '.' und '..' sonderbehandeln: '.' wirst Du
nicht brauchen, aber den tatsächlichen Wert von '..' mußt Du explizit
ausrechnen (eine Verzeichnisebene aus Deinem bisherigen relativen Pfad
entfernen).

Viele Grüße
      Michael