Bestimmte Dateien aus einem Verzeichnis anzeigen
kerstel
- php
0 Tom
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
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