Zur nächsten Datei springen ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zur nächsten Datei springen ...

    Hallo,

    ich habe bei mir aufm Server ca. 400 PhP Dateien (die nur die Endung tragen, noch keinerlei funktionen) - jetzt habe ich vor das man unter den Dateien ein wenig Navigieren kann, also wenn man z.B. auf Datei 1.php ist, dass dann dort an einer Stelle einen Link ist, wenn man diesen dann anklickt, der dann zur nächsten Datei Spring ... also 2.php u.s.w. - gibt es dafür eine Funktion ? Denn jede Datei einzeln untereinander zu verlinken wäre ziemlich Zeitaufwendig.

    Wie gesagt es sind alles einzelne Dateien - also keine DB...


    Hoffe mir kann da jemand weiterhelfen...

  • #2
    es gibt funktionen um alle dateien aus einem verzeichniss auslesen zu können!
    würde dir das helfen?mfg.tom

    Kommentar


    • #3
      also du meinst sowas wie einen index ?

      nein,

      den habe ich ja schon.

      ich meine wenn man jetzt z.b. in der Datei 1.php ist und gleich den nächsten artikel der in der Datei 2.php liegt will, dass man da jeweils in den dateien einen link hat, wenn man diesen anklickt dass man dann zur datei2.php u.s.w. kommt ohne jedes mal extra zum index zurückzukehren ...

      Kommentar


      • #4
        ja dazu müssen die dateien in einem verzeichnis sein!
        und so kann man alle dateinamen eines verzeiichnis in einen array laden
        dann muss man nur noch mittels $_PH_SELF die aktuelle Datei ermitteln und schon kann man die nächste nehemen:
        kleines Beispielscript:

        <?
        $file=basename($PHP_SELF); //Aktuelle Datei ermitteln
        $dir="./";
        $handle=opendir ($dir);
        $i=0;
        while ($file_tmp = readdir ($handle))
        {
        $ext=explode(".",$file_tmp);
        if($ext[1]=="php")
        {
        $files[$i]=$file_tmp;
        $i++;
        }

        }
        $i=0;
        for($i=0;$i<count($files);$i++)
        {
        if($files[$i]==$file)
        {
        $file_next=$files[$i+1];
        }
        }
        echo $file_next;
        ?>

        Kommentar


        • #5
          jo,

          also die dateien liegen alle in einem verzeichnis /witze/



          ich probier mal dein code aus ....

          Kommentar


          • #6
            also scheint zu klappen ....
            habe da nur noch mit print halt nen linkt dafür gemacht

            PHP-Code:
            <?
            $file=basename($PHP_SELF); //Aktuelle Datei ermitteln
            $dir="./";
            $handle=opendir ($dir);
            $i=0;
            while ($file_tmp = readdir ($handle)) 
            {
            $ext=explode(".",$file_tmp);
            if($ext[1]=="php")
            {
            $files[$i]=$file_tmp;
            $i++;


            }
            $i=0;
            for($i=0;$i<count($files);$i++)
            {
            if($files[$i]==$file)
            {
            $file_next=$files[$i+1];
            }
            }
            print "<a href=$file_next>next--></a>";
            ?>

            viel danke nochmal

            Kommentar

            Lädt...
            X