Hallo,
Ich hätte gerne so etwas wie das Menü das man beim Windows Explorer auf der linken Seite hat, aber so, dass ein Verzeichnis des Servers angezeigt wird. Wie stelle ich das an?
Hallo,
Ich hätte gerne so etwas wie das Menü das man beim Windows
Explorer auf der linken Seite hat, aber so, dass ein
Verzeichnis des Servers angezeigt wird. Wie stelle ich das an?
Du möchtest das in ener HTML-Seite verwenden?
Das geht mit Scriptsprachen wie PHP.
das ist ein Beispiel aus php.net,
das Listet alle Dateien des aktuellen Verzeichnisses auf und blendet dabei . und … aus.
(http://de3.php.net/manual/de/function.readdir.php)
-
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "-
[$file](%2524file)";
}
}
closedir($handle);
}
?\>
Dazu benötigst Du die Rechte, auch PHP-Skripte in deinem Webspace ausführen zu können.
Ob dies möglich ist, erkennst Du daran, dass du dieses Beispiel in eine leere Datei schreibst und diese als 'verzeichnistest.php' in einem Verzeichnis deines Webspace ablegst.
Solltest Du nach dem Aufruf mit [http://deine.domain.de/deinVerzeichnis/verzeichniste...](http://deine.domain.de/deinVerzeichnis/verzeichnistest.php) eine liste der darinliegenden Dateien bekommen, dann funktioniert das.
Damit hättest Du zumindest mal die Liste der Dateien.
Jetzt zum Menü:
Für ein Menü, dass sich auf- und zuklappen lässt brauchst Du zumindest etwas CSS (das sind Styles) für jeden menüpunkt und dazu noch onClick-Handler auf den übergeordneten Ordnerangaben.
Wenn das Menü also folgendermapen aussieht:
-
[Datei1](datei1.htm)
- datei2
...
dann fügst Du bei
function zeigeOrdnerInhalt(Nr){
document.getElementById('eintrag'+Nr).style.display="block";
}
Ich hoffe, das bringt dich ein Stück weiter.
Ich empfehle dir, nach ausführlicheren beispielen mit PHP und Javascript-Beispiele für Menüs zu suchen.
Grüße
Bernd
Hallo,
Ich hätte gerne so etwas wie das Menü das man beim Windows
Explorer auf der linken Seite hat, aber so, dass ein
Verzeichnis des Servers angezeigt wird. Wie stelle ich das an?
kann leider nicht weiterhelfen. mal googeln.
Hallo,
Ich hätte gerne so etwas wie das Menü das man beim Windows
Explorer auf der linken Seite hat, aber so, dass ein
Verzeichnis des Servers angezeigt wird. Wie stelle ich das an?
Servus,
ich weiß nicht wie weit deine Kenntnisse reichen, aber du brauchst auf jedenfall eine serverseite Programmiersprache wie z.B. PHP. Dazu ist dieses Tut sehr zu empfehlen: www.php-einfach.de . Damit das ganze dann auch wie im Explorer aussieht brauchst du noch ein bisschen Javascript http://www.webdesign-referenz.de/html_javascript.shtml .
Jetzt ist die benötigte Funktion zum Verzeichnise auslesen diese hier: http://php.net/manual/de/function.opendir.php
Hier jetzt noch ein kleines Beispiel bei dem die Ordner fett dargestellt werden und die Dateien normal. ACHTUNG: ungetestet!
<?php $dir = "/deinPfad/"; //Der relative Dateipfadif (is\_dir($dir)) //Kontrolle ob das Verzeichnis existiert { if ($dh = opendir($dir)) //Verzeichnis öffnen { while (($file = readdir($dh)) !== false) { if(filetype($dir . $file) == "dir") echo "**$file "; else echo "$file "; } closedir($dh); } } ?\> Wenn du die ganzen Unterverzeichnisse auch noch haben willst, dann musst du das ganze als Funktion machen und es immer wieder selbst öffnen. Das dauert aber bei großen Verzeichnisstrukturen ziemlich lange. Wenn du das dann geschafft hast, dann kannst du mit Javascript das alles noch ein bisschen dynamisch machen. Vorrausgesetzt jetzt hast du immer noch lust kann man das ganze auch noch mit AJAX optimieren, damit nur die zu öffnenden Verzeichnisse geladen werden. Viel Spaß beim Ausprobieren. Gruß**
Hallo,
Ich hätte gerne so etwas wie das Menü das man beim Windows
Explorer auf der linken Seite hat, aber so, dass ein
Verzeichnis des Servers angezeigt wird. Wie stelle ich das an?
Hallo,
kann mich nicht erinnern mich als Experte auf diesem Gebiet ausgewiesen zu haben. Kann Ihnen leider nicht weiterhelfen.
Gruesse aus Thailand,
Benny
Dein Wunsch im Browser direkt auf das Verzeichnis vom Server zu schauen, ist so nicht realisierbar und auch eigentlich nicht zweckdienlich. Man soll ja beim Surfen auf deinen Seiten nicht sehen, was du wo abgelegt hast (Sicherheit), sondern nur die eigentliche Webseite.
Wenn du jedoch eine Navigation durch deine Seite im Stil des Explorers haben möchtest, liese sich das eher bewerkstelligen.
Wozu möchtest du überhaupt beim normalen Betrachten deiner Webseite, die Verzeichnisstruktur eingeblendet haben?
LG Aby