Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: [PHP] Verzeichnisse rekursiv in ein Array schreiben
30. Apr 2011, 01: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";
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (30. Apr 2011 um 11:45 Uhr)
|