Mailinglisten-Archive |
Kirsten Bohlig schrieb: > Also: > Mit folgendem Code lese ich die Dateien aus einem Verzeichnis aus, > filtere die php-Dateien aus und verlinke sie mit ihren jeweiligen > h1-Überschriften als Linktext. > > $dir = "OrdnerXY"; // Verzeichnisname > $verzeichnis = openDir($dir); > while ($file = readDir($verzeichnis)) > { > if($file != substr_count($file,".php")) > { > $datei = fOpen($dir . "/" . $file, "r"); > $inhalt = fRead($datei, 1000); > fClose($datei); > ereg("<h1>(.*)<\/h1>" , $inhalt , $extract); > $content .= "<a href=\"".$dir."/" .$file . "\">$extract[1]</a>"; > } > } > closeDir($verzeichnis); > > Ich bekomme es auch hin, mir nur die "neueste Datei" verlinkt anzeigen > zu lassen, das Verzeichnis rauf und runter zu sortieren usw. > > Mein Problem: > Ruft man eine dieser Dateien aus der Liste auf, kommt man auf eine > "Folgeseite". > Jetzt hätte ich gerne, dass auf dieser "zweiten" Seite nur *ein* Link > angezeigt wird, nämlich der auf die Datei, die als nächstes im > Verzeichnis aufgelistet ist, ein eigentlich doch schlichter > "Weiter"-Link also. > > Wie erreicht man dieses Ziel ohne Datenbankanbindung? dazu musst du den weiter und zurück link ja dynamisch machen, aber du zeigst ja .html Dateien an (dir 'normalerweise' nicht durch PHP behandelt werden) ansonsten müsstest du halt einfach auf der gerade angeziegten seite genau das gleich machen wie hier oben auch bereits machst, und nur an der Stelle anhalten wenn du auf die gerade angezeigte Datei stößt und dir die vorhergehende und nachfolgende raussuchen. dazu musst du natürlich auch immer die verwendete Sortierung mitreichen. -- Sebastian
php::bar PHP Wiki - Listenarchive