Ordnername auslesen

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

  • Ordnername auslesen

    Hallo,
    ich habe gerade folgenes Problem, ich habe einen Pfad zu einer
    Datei wie z.B. diesen hier:

    http://localhost/foto_album/ordner_0...eine_datei.txt

    Nun möchte ich den Ordnername haben indem die datei, hier
    "irgendeine_datei.txt", liegt. Also "ordner_001". Ich habe da
    gerade ne Idee mit explode(), aber vielleicht gibt es da ja eine
    bestimmte Funktion.

    Wer weis Rat? Danke schonmal im Vorraus.
    Meine beiden Webseiten ...
    r-kersten.de und mtb-brandenburg.de

  • #2
    explode passt schon, vorher vielleicht noch dirname
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      evtl. helfen die beiden auch ....

      http://de.php.net/manual/de/function.pathinfo.php

      http://de.php.net/manual/de/function.parse-url.php
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Danke für eure Beiträge ... hab aber meine Idee gleich nach meinem
        Beitrag umgesetzt ... aber ich will euch mal meine Version nicht
        vorenthalten. Vielleicht findet der ein oder anderer noch einen Punkt den
        man besser machen könnte.

        die datei ...

        PHP-Code:
        <?
          //Ins Array einlesen
          $hdl=opendir ('./');
          $arr = array();
          while ($res = readdir ($hdl))
             {
             if (is_dir($res) && $res!=".." && $res!="."){
                array_push($arr,$res);
                }
             }
          closedir($hdl);

          //Sortieren
          $COUNT = count($arr);
          for($i=0; $i<$COUNT; $i++) {
              for($j=0; $j<$COUNT; $j++) {
                 $first = $arr[$j];
                 $second = $arr[$j+1];
                    if($first > $second) {
                       $arr[$j] = $second;
                       $arr[$j+1] = $first;
                    }
                    else {
                       $arr[$j] = $first;
                       $arr[$j+1] = $second;
                    }

              }
          }
          array_shift($arr);


          //Ausgabe der Ornder mit deren Inhalt
          for($x=0; $x<count($arr); $x++)
             {
             $archiv = current($arr);
             echo "<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#000000\"><tr><td><table cellspacing=\"1\" cellpadding=\"2\" align=\"center\" width=\"500\" border=\"0\">";
             echo "<tr bgcolor=\"#4A4D4A\"><td style=\"padding: 3px; color: #FFFFFF;\"><b>".str_replace("_"," ",$archiv)."</b></td></tr>";

               $hdl=opendir ('./'.current($arr));
               $i = 0;
               while ($res = readdir($hdl))
                  {
                  $isfile = substr($res, -4, -3);
                  $isfile2 = substr($res, -3, -2);
                  if (!is_dir($res) && $res!=".." && $res!="." && $isfile!="." && $isfile2!=".")
                     {
                     $color = ($i % 2) ? "#EFEFEF" : "#FFFFFF";
                     $verzeichnis = $archiv."/".$res."/";
                     echo "<tr bgcolor=\"$color\"><td style=\"padding-left: 15px;\"><a class=\"grey\" href=\"$verzeichnis\">".str_replace("_"," ",$res)."</a></td></tr>";
                     $i++;
                     }
                  }
             closedir($hdl);
             if ($i==0) {echo "<tr bgcolor=\"#FFFFFF\"><td style=\"padding: 5px;\" align=\"center\">Keine Bilder vorhanden!</td></tr>";}
             echo "</table></td></tr></table><br>";
             next($arr);
             }
        ?>

        So das wars viel Spass damit ...
        Meine beiden Webseiten ...
        r-kersten.de und mtb-brandenburg.de

        Kommentar


        • #5
          Upps ... falschen Teil gepostet ... das ist der richtige :

          PHP-Code:
            //Ordnernamen ermitteln
            
          $pfad_info pathinfo($_SERVER["SCRIPT_FILENAME"]);
            
          $pfad $pfad_info["dirname"];
            
          $array explode("/",$pfad);
            
          $ordnername $array[count($array)-1]; 
          Naja vielleicht kann der ein oder andere das vorige auch gebrauchen
          Meine beiden Webseiten ...
          r-kersten.de und mtb-brandenburg.de

          Kommentar

          Lädt...
          X