Alex: Ist das so richtig?

Hallo!

Was stimmt daran nicht:

$dir=opendir("./pdf/");
while($file=readdir($dir))
{
echo "$file";
}

Ich bin im Verzeichnis hp/php/ und möchte nun in hp/pdf.

Danke!

Alex

  1. Hallo!

    Was stimmt daran nicht:

    $dir=opendir("./pdf/");

    ^ da fehlt ein Punkt - wenn das überhaupt relativ geht, würde leiber den absoluten Pfad nehmen.

    while($file=readdir($dir))
    {
    echo "$file";
    }

    Grüße
    Andreas

    1. da fehlt ein Punkt - wenn das überhaupt

      Danke!

      Funktioniert. Mir hat vorhin jemand hier im Forum gesagt, dass ich ein oder zwei Punkte machen kann.

      1. Hi

        das geht? ok aber du musst halt beachten ob es das Parent Dir (..) oder das Current Dir (.) in dem du dich befindest...

        mfg TOM

        1. Hi

          das geht? ok aber du musst halt beachten ob es das Parent Dir (..) oder das Current Dir (.) in dem du dich befindest...

          mfg TOM

          Jetzt das nächste Problem:

          Der gibt mir immer drei Punkte vorweg aus.

          1. Wie er gibt dir 3 Punkte vorweg aus? kann man das sehen - online?

            Bzw. kannste mal reinposten hier was er ausgibt?

            Oder wenigstens näher beschreiben *g

            Mfg TOM

            1. Wie er gibt dir 3 Punkte vorweg aus? kann man das sehen - online?

              Bzw. kannste mal reinposten hier was er ausgibt?

              Es sieht so aus (habe ein <br> in die while-Schleife eingebaut):

              .
              ..
              datei1.pdf
              datei2.pdf
              datei3.pdf
              datei4.pdf
              datei5.pdf

              1. Hi!

                Es sieht so aus (habe ein <br> in die while-Schleife eingebaut):

                .
                ..
                datei1.pdf
                datei2.pdf
                datei3.pdf
                datei4.pdf
                datei5.pdf

                lies den 4. Kommentar: http://www.php.net/manual/de/function.opendir.php

                Grüße
                Andreas

                1. lies den 4. Kommentar: http://www.php.net/manual/de/function.opendir.php

                  oder das 2. Beispiel hier: http://www.php.net/manual/de/function.readdir.php

                  Grüße
                  Andreas

                  1. lies den 4. Kommentar: http://www.php.net/manual/de/function.opendir.php

                    oder das 2. Beispiel hier: http://www.php.net/manual/de/function.readdir.php

                    Klappt schon! Danke für den Hinweis!

                    Alex

                2. lies den 4. Kommentar: http://www.php.net/manual/de/function.opendir.php

                  Hilfe, ich kann kein Englisch!

                  Nein, war nur Quatsch! Werde es mal ausprobieren.

                  Alex

            2. Ich vermute das liegt daran, das es relativ wohl doch nicht geht, oder? Ich würde es einfach mit dem absoluten Serverpfad probieren!

              Grüße
              Andreas

              1. Ich vermute das liegt daran, das es relativ wohl doch nicht geht, oder? Ich würde es einfach mit dem absoluten Serverpfad probieren!

                Geht nicht.

                1. Geht nicht.

                  Sollte aber. Was hast Du denn gemacht - woher weißt Du den genauen Serverpfad Deines Verzeichnisses?
                  Grüße
                  Andreas

                  1. Habe es ja nur lokal auf Apache laufen.

                    1. Habe es ja nur lokal auf Apache laufen.

                      Ja, also sollte es mit einem Pfad wie 'c:\Apache\htdocs\hp\pdf' funktionieren, oder?

                      Grüße
                      Andreas

                      1. Stimmt! Hatte vorher wohl irgendwas vergessen.

                        Weißt du vielleicht die Antwort auf folgendes neues Problem:

                        Am Anfang jeder Datei stehen nun 7 Zeichen, die ich weg haben möchte - natürlich in der php-Ausgabe. Könnte man das mit str_replace versuchen?

                        1. Stimmt! Hatte vorher wohl irgendwas vergessen.

                          Weißt du vielleicht die Antwort auf folgendes neues Problem:

                          Am Anfang jeder Datei stehen nun 7 Zeichen, die ich weg haben möchte - natürlich in der php-Ausgabe. Könnte man das mit str_replace versuchen?

                          Entweder so, oder vielleicht besser mit substr():http://www.php.net/manual/de/function.substr.php

                          Grüße
                          Andreas

    2. hi - warum soll da was fehlen?

      aber normalerweise musste halt z.B. /var/www/htdocs/ oder so angeben (bzw. c:/...)

      auf gut Deutsch: komplette Pfadangabe..

      mfg TOM