Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

AW: [PHP] Verzeichnisse rekursiv in ein Array schreiben

  Alt 30. Apr 2011, 00:38
PHP-Quellcode:
if (is_dir($verzeichnis.$datei))
{
    dir_rekursiv($verzeichnis.$datei.'/');
}
im ersten Code ... du mußt da natürlich das Ergebnis der Funktion mit an $dirs anhängen.

oder du machst $dirs global und läßt das Result weg. (bei dir sind sie nur lokal und vollkommen unabhängig von der "globalen" Variable)

PHP-Quellcode:
function dir_rekursiv($verzeichnis) {
    //$dirs = array();
    $dirs[] = $verzeichnis;
    $handle = opendir($verzeichnis);
    while ($datei = readdir($handle))
        if ($datei != "." && $datei != ".." && is_dir($verzeichnis.$datei))
            $dirs = array_merge($dirs, dir_rekursiv($verzeichnis.$datei.'/'));
    closedir($handle);
    return $dirs;
}

$dirs = dir_rekursiv('../../');
foreach ($dirs as $dir)
   echo "$dir<br>\n";
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (30. Apr 2011 um 10:45 Uhr)
  Mit Zitat antworten Zitat