kerstel: Bestimmte Dateien aus einem Verzeichnis anzeigen

Hi,

ich möchte alle Dateien die z.b. mit site_ anfangen in ein Array laden.

Bsp:
Im Verzeichnis /user/ liegen folgende Dateien
site_a.txt
site_b.txt
site_c.txt
art_a.txt

Dann soll ein Array erstellt werden dass so aussieht

$datei=array("a", "b", "c");
Aus dem Dateinamen sollen also auch das Suchwort und die extension rausgelöscht werden.

Hab schon ein paar Dokus gelesen komme aber irgendwie nicht klar, hat jemand eine Idee?

Danke und Gruß

Kerstel

  1. Hallo,

    Du besorgst Dir die vollständigen Dateinamen mit dem Befehl

    $filenames = Array();

    $dh = opendir($dirname);
    while ($file = readdir ($dh))
    {
      ## diese Bedingung kannst Du beliebig variieren  <-- hier basteln
      if (is_file($file))
      {
        $filenames[] = $file;
      }
    }
    closedir($dh);

    Schau dir die Stringfunktionen substr(), replace() an und auch Filefunktion basename().

    Grüße

    Tom