Direkten Zugriff auf das Filesystem des Webservers 1. Webserver-Filesystem auf Laufwerksbuchstaben mappen (Beispiel ITE) : \\sccfs-service.scc.kit.edu\sccfs-web\ite-web-0001\www.ite.kit.edu\htdocs\ 2. Die 1. Anmeldung muss über Service Account erfolgen (Beispiel ITE: ite-web-0001) 3. Datenordner anlegen (hier: INC) und Berechtigungen für eigenen Benutzer geben 4. Datenordner dann mit Laufwerksbuchstaben hier (Q) verbinden. Menü Extras Netzwerklaufwerk verbinden. Häckchen bei „Verbindung bei Anmeldung …“ und „ Verbindung mit anderen Anmeldeinformationen …“. Anmeldung dann mit eigenem KIT-Konto. Hinweis: Schritte 1-3 lässt man sich am besten von den Opentext-Admins einrichten php Skript für einfache Verzeichnisauflistung Neue Seite erstellen, Content-Klasse „Inhalte“ Script-Code Script das in Reddot und auf Webserver ausgeführt wird <h1>Inline Download: Verfügbare Dateien</h1> <div class="text"> <ul> <?php li(); ?> </ul> </div> <?php /* * Funktion, welche den Inhalt des Ordners $urlverz liest und als unsorted list (<li> Download) * anzeigt. Dateien die nicht angezeigt werden sollen sind im array $verboten definiert */ function li() { $urlverz $verz $inhalt_arr = "INC/DATA/TELTSCHIK/INLINE/"; = opendir($urlverz); = array(); //Ordnerinhalt in arrayvariable einlesen while( $dateiname_str = readdir($verz)) { array_push($inhalt_arr, $dateiname_str); } closedir($verz); // Verzeichniseinträge sortieren 0-9 a-z (natürliche sortierung ohne // Berücksichtigung der Groß-Klein-Schreibung) natcasesort($inhalt_arr); // Definition der nicht darzustellenden Einträge im Ordner $veboten = array( "", ".", "..", ".htaccess", ".htpasswd", "index.php"); // Erstellung eines Links für jedes Element im Ordner mit Angabe der Dateigröße foreach( $inhalt_arr as $inhalt) { if ( !in_array($inhalt, $veboten)) { $link = $inhalt; // Dateigröße berechnen $gr = number_format((filesize($urlverz.$link) * 0.001),1,',','.'); // Link zusammenbauen $ahref = "<a href=\"".$urlverz.rawurlencode($link)."\">$link ($gr kb)</a>"; // HTML Ausgabe echo "<li>$ahref</li>\r\n"; } } } ?> Beispiele: http://www.ite.kit.edu/mitarbeiter_armin_teltschik.php 1. 2. Beispiele: http://www.ite.kit.edu/mitarbeiter_armin_teltschik.php „Inline“ Liste: Inhalt: \INC\DATA\TELTSCHIK\INLINE „Stand allone“ Liste: Inhalt: \INC\DATA\TELTSCHIK\LINKED
© Copyright 2025 ExpyDoc