Ordner auslesen und Datei-Link als Text ausgeben

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

  • Ordner auslesen und Datei-Link als Text ausgeben

    Hallo zusammen,

    ich suche ein PHP-Script, mit welchem ich einen Ordner auslesen kann. Die Dateien sollen ansich nicht ausgegeben werden, sondern nur der Link zur Datei.

    Beispiel:

    die Datei "ABC.pdf" befindet sich in meinem Ordner "Dateien". Die Ausgabe des Scripts sollte dann wie folgt sein:

    PHP-Code:
    "http://meinedomain/Dateien/ABC.pdf" 
    Vielleicht könnte man noch die Dateiendung einschränken, die überhaupt ausgelesen werden soll und vielleicht noch nach Dateinamen sortiert.

    Habe leider von php-scripten kaum eine Ahnung.

  • #2
    Re: Ordner auslesen und Datei-Link als Text ausgeben

    Original geschrieben von ultrasmd77
    Habe leider von php-scripten kaum eine Ahnung.
    "kaum" heißt ja nicht "keine"
    PHP-Code:
    $dir glob("Dateien/{*.pdf}"GLOB_BRACE);
    while (
    $datei array_shift($dir)){
    echo 
    "<a href='".$datei."'>".$datei."</a><br />";

    4cms.de

    Kommentar


    • #3
      Danke für die schnelle Antwort, es klappt aber noch nicht ganz. Es wird als Text nur ausgegeben ab dem Unterordner.

      Also anstatt:
      PHP-Code:
      "http://meinedomain/Dateien/ABC.pdf" 
      kommt:
      PHP-Code:
      "Dateien/ABC.pdf" 
      Vielleicht hast ja noch ´ne Idee.

      Kommentar


      • #4
        PHP-Code:
        echo "<a href='http://meinedomain/".$datei."'>".$datei."</a><br />"
        So vielleicht? ^^

        Kommentar


        • #5
          Original geschrieben von PHP-Desaster
          PHP-Code:
          echo "<a href='http://meinedomain/".$datei."'>".$datei."</a><br />"
          So vielleicht? ^^
          Gerade probiert, es wird genau das selbe angezeigt.

          Kommentar


          • #6
            Glaub ich dir nicht!

            Kommentar


            • #7
              Doch, es wird absolut da selbe angezeigt. Ich kanns ja gerne nochmal testen.

              edit:
              Es wird wirklich genau wie vorher auch angezeigt. Habe auch extra deine Code-Zeile aus deinem Posting rauskopiert.
              Zuletzt geändert von ultrasmd77; 07.12.2008, 13:01.

              Kommentar


              • #8
                Habs jetzt:

                PHP-Code:
                <?php
                $text 
                "http://meinedomain/";
                $dir glob("Dateien/{*.pdf}"GLOB_BRACE);
                while (
                $datei array_shift($dir)){
                echo 
                "<a href='".$datei."'>".$text."".$datei."</a><br />";
                }
                ?>
                Geht vielleicht auch einfacher, aber mir reichts so. Danke vielmals für eure Hilfe.

                Kommentar


                • #9
                  Oh sorry, aber da habe ich dich wohl falsch verstanden. Mir war nicht klar, dass du den Text des Links meinst. Aber bist ja klar gekommen

                  Kommentar


                  • #10
                    Ist ja kein Problem. Du dachtest sicherlich, ich meine den Link ansich. Trotzdem danke nochmal.

                    Kommentar

                    Lädt...
                    X