beim auslesen des Verzeichnisses Dateitypen weglasssen?

  • Hi!

    Mit folgendem Code lese ich derzeit eins meiner Verzeichnisse auf meinem Server aus. Jetzt möchte ich aber dass z.B. alle php Files nicht angezeigt werden. Wie stelle ich denn das an?

  • moinsens,
    ich habs jetzt nicht getestet aber wenn ich mich recht errinere gehts so...

    Gruß crAzywuLf :D

    p.s. kanns ned testen weil ich hier auf der arbeit bin :(
    SOO jetzt müssten php dateien nicht angezeigt werden ...

  • moin,
    jo ich seh den fehler...
    mann ist aber auch dumm das ich das nirgends testen kann ich such ma was...

  • versucht es doch mal logisch.....

    Code
    $verz=opendir ($pfad);
    while ($file=readdir($verz))
    {
       if(!is_dir($pfad.$file) && !substr($pfad.$file, -3 ))
       {
         $i++;
         echo "[*][url='$file']$file[/url]";
       }
    }
    closedir($verz);
  • Naja, jetzt weiß ich dass er mir dank -3 die letzten 3 Zeichen (also z.B. php) der Dateien zurückgibt! Leider weiß ich immer noch nicht wie ich das weiterverarbeiten soll! Sorry! :(

  • ja (vielleicht habe ich da ne bildungslücke) aber bei mir ist das immer so

    == zum gleicheit
    != ungleich
    aber !== habe ich noch nie gesehen...

  • Moin!

    Was hältest du davon:

    G.a.d.M.

    Ronald

  • ja aber wenn beides string ist es ganz egal...

    so und nochmal mein script

    Code
    $verz=opendir ($pfad);
    while ($file=readdir($verz))
    {
       if(!is_dir($pfad.$file) && substr($pfad.$file, -3 )!='php')
       {
         $i++;
         echo "[*][url='$file']$file[/url]";
       }
    }
    closedir($verz);
  • Jo danke! Habs zwar jetzt nicht ausprobiert aber das mach ich vielleicht noch! Mal sehn! Derzeit funktioniert ja meine/eure andere Version auch recht gut! Danke für die vielen Antworten! :D