cromafi: OrdnerNAMEN auslesen

Hallo zusammen,

kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??

Verzeichnis

xyz/ordner
xyz/index.php

In der index.php ist der Code wo den Ordnernamen ausliest
und er soll den ordner: "ordner" nur den namen auslesen..

möglich ja / nein?

gruss

  1. Hallo,

    kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??

    ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
    helfen: http://de3.php.net/manual/de/ref.filesystem.php

    xyz/ordner
    xyz/index.php

    In der index.php ist der Code wo den Ordnernamen ausliest
    und er soll den ordner: "ordner" nur den namen auslesen..

    Wo ist das Problem? Was hast Du versucht, woran bist Du gescheitert?

    Freundliche Grüße

    Vinzenz

    1. Hallo,

      kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??

      ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
      helfen: http://de3.php.net/manual/de/ref.filesystem.php

      xyz/ordner
      xyz/index.php

      In der index.php ist der Code wo den Ordnernamen ausliest
      und er soll den ordner: "ordner" nur den namen auslesen..

      Wo ist das Problem? Was hast Du versucht, woran bist Du gescheitert?

      Freundliche Grüße

      Vinzenz

      Das Problem ist folgendes das ich den Ordnernamen nicht auslesen kann.. brauche explizit nur den Ordnernamen

      1. $pfad="./";
        $verz=opendir ($pfad);
        while ($file=readdir($verz))
        {
           if (dirname($pfad.$file)!="dir")
            {
                echo "$file<br>";
            }
        }
        closedir($verz);

        Das wäre der Code ich möchte aber nur den Ordner er liefert mir nun alles..??

        Kann mir da jemand weiter helfen

        1. Hallo,

          das sieht doch schon gut aus.

          Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
          Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.

          Grüsse

          Cyx23

          1. Hallo,

            das sieht doch schon gut aus.

            Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
            Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.

            Grüsse

            Cyx23

            Genau das ist nun mein Problem.. bin am verzweifeln..
            Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??

            $pfad="./";
            $verz=opendir ($pfad);
            while ($file=readdir($verz))
            {
               if (filetype($pfad.$file)!="file")
                {
                   echo "$file<br>";
                }
            }

            closedir($verz);

            1. Hallo

              Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
              Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.

              Genau das ist nun mein Problem.. bin am verzweifeln..
              Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??

              Handbuchlesen bildet: zweites Codebeispiel zeigt, die Verzeichnisse . und .. ausgefiltert werden.

              Dann wäre es noch eine gute Idee, genau diese Handbuchseite genauer durchzulesen.
              Da gibt es noch einen Verweis auf eine Funktion, die Dir helfen kann zu entscheiden,
              ob es sich bei einem Verzeichniseintrag um ein Verzeichnis (directory) handelt.

              Freundliche Grüße

              Vinzenz

            2. Hello,

              Genau das ist nun mein Problem.. bin am verzweifeln..
              Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??

              $pfad="./";
              $verz = opendir ($pfad);

              #  while ($file = readdir($verz))
                while (false !== ($file = readdir($handle)))   ## weil es sonst keine Datei
                                                               ## namens "0" geben dürfte

              {

              if (!is_dir($pfad.$file))                   ## Verzeichnisse ausfiltern

              {
                     echo "$file<br>";
                 }
              }

              closedir($verz);

              Schau Dir auch mal glob() an. Das macht eine Menge automatisch.

              http://de3.php.net/manual/de/function.glob.php

              Harzliche Grüße vom Berg
              http://bergpost.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
              Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    2. Hello,

      kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??

      ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
      helfen: http://de3.php.net/manual/de/ref.filesystem.php

      oder eher die Verzeichnisfunktionen?

      http://de3.php.net/manual/de/ref.dir.php

      Warum die bei PHP überhaupt getrennt stehen, habe ich mich schon oft gefragt.

      Harzliche Grüße vom Berg
      http://bergpost.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

  2. Hallo,

    xyz/ordner
    xyz/index.php

    In der index.php ist der Code wo den Ordnernamen ausliest
    und er soll den ordner: "ordner" nur den namen auslesen..

    Vielleicht meinst du so etwas: Den Inhalt von xyz/ anschauen und alle Files
    weglassen, "." und ".." auch, und der Rest sind dann Verzeichnisnamen.

    Grüsse

    Cyx23

  3. Lieber cromafi,

    Du musst wissen, dass "Ordner" und "Datei" für PHP nahezu dasselbe sind, es sind (meines Wissens) "resources". Du kannst aber explizit darauf prüfen, ob es sich bei einer entsprechenden Resource um eine Datei (is_file()) oder ein Verzeichnis (is_dir()) handelt.

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)