• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Auflisten aller Dateien mit einer bestimmten Endung aus einem Unterordner

Status
Für weitere Antworten geschlossen.

Mars@Gera

Mitglied
Wie die Überschrift schon erläutert, will ich, das alle Dateien die mit .php enden aufgelistet werden!

Hier mein Schnipsel:
PHP:
<?php
        $rDir = dir('/src/');
        $arFiles = array();
        while(false !== ($strEntry = $rDir->read())) {
                 if(is_file($strEntry) && (preg_match('/\.php$/i', $strEntry))) {
                         $arFiles[] = $strEntry;
                 }
        }
        $rDir->close();
        natsort($arFiles);
        print('<pre>');
        var_dump($arFiles);
        print ('</pre>');
?>

Leider funktioniert dies nicht ganz sollte ich die 1. Zeile so verändern:
PHP:
<?php
$rDir = dir('./');
?>
so ordnet er mir die Dateien aus, die im selben Verzeichnis liegen wie das Script selber!

Kann mir jemand weiter helfen?
Und ja in dem Ordner sind Dateien vorhanden und Ordnername ist richtig geschrieben!

MfG Marcel
 
oder ./src/ was ich persönlich für die bessere lösung halte ^^

./ ist der zeiger auf den aktuellen ordner und src/ der zeiger auf denordner den du haben willst :)
 
PHP:
//Falsch:
if(is_file($strEntry) && (preg_match('/\.php$/i', $strEntry))) {
...
}
//(fast) Richtig:
if(is_file("./src/".$strEntry) && (preg_match('/\.php$/i', $strEntry))) {
...
}

// Richtig
if(is_file("./src/".$strEntry) && substr($strEntry, -4) == '.php') {
...
}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben