Datei öffnen, wo nur Teile des Namens bekannt sind.

IR-Bastian

Mitglied
Hallo,

ich lese eine Datei ein und zwar in dieser Form:
PHP:
$lines = file('1_DSS_Monthly2007-06-19 14.57.41.559.txt', r);

Die ersten Zeichen ["1_DSS_Monthly"] bleiben immer gleich, das Datum dahinter ändert sich jedoch und diese komische zahl dahinter auch.

Da das ganze automatisch laufen soll, brauche ich sowas wie einen "Platzhalter", ich bin mir übrigens nicht sicher ob sich die Länge des Dateinamens noch verändern kann...


Hat jemand eine Idee?
Ciao
Bastian
 
Existiert immer nur eine Datei?

Generell wird dir nichts anderes übrig bleiben als so in etwa vorzugehen:

PHP:
if ($handle = opendir('DIR')) {
    while (false !== ($file = readdir($handle))) {
        if (strpos($file,'1_DSS_Monthly') === false) continue 1;
            echo "<a href='DIR/$file'>$file</a><br>\n";
    }
    closedir($handle);
}

Also verzeichniss öffnen, alle Dateien durchgehen und vergleichen ob der name passt. Wenn mehere solcher Dateien im verzeichniss liegen und du nur die neueste haben willst, würde ich alle files auf die das Match zutrifft in ein array übernehmen und das dannach nochmal zu durchsuchen.
 
Zurück