it-swarm.com.de

Wie kann ich dynamische WebDAV-Verzeichnislisten mit Apache bereitstellen?

Ich kann mod_rewrite verwenden, um /dynamic.php/xyz.php zu /dynamic.php umzuleiten und dann andere Inhalte für xyz.php mit $_SERVER zu servern - wobei xyz.php ein beliebiger Dateiname ist, der von einem Client angefordert wird. Bisher kein Problem.

Wenn ein Client eine Verbindung zu meinem WebDAV-Server herstellt, kann er den Inhalt eines Verzeichnisses auflisten, z. B. / oder /dynamic.php/. Wie fange ich diese Anforderung ab, um dynamisch eine Liste der verfügbaren Dateien für den Client zu erstellen? Wer fordert diese Liste mit PROPFIND) an?

1
Jack Douglas

Greift Ihr Client über einen Browser auf die Seite zu? Wenn ja, können Sie in jedem Verzeichnis eine PHP -Datei ablegen, die eine Liste von Dateien gemäß Ihren Regeln anzeigt.

Ein anderer Ansatz

Sie können den Benutzer zu einer bestimmten PHP Datei umleiten, in der Sie Listen gemäß Ihren Regeln anzeigen können, indem Sie die Verweis-URL vergleichen.

1