Guten morgen... Lerne im Moment php und bin gerade auf eine Funktion gestoßen mit der ich ein Verzeichnis mit samt Unterverzeichnis auslesen kann.
Die Funktion funktioniert so weit nur steige ich da nicht ganz durch. Möchte das gerne verstehen und frage daher ob mir jemand diese Funktion etwas genauer erklären kann und /oder kommentieren.
Vielen Dank, Olli
PHP:
<?
function read_recursiv($path)
{
$result = array();
$handle = opendir($path);
if ($handle)
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$name = $path . "/" . $file;
if (is_dir($name))
{
$ar = read_recursiv($name);
foreach ($ar as $value)
{
$result[] = $value;
}
}
else
{
$result[] = $name;
}
}
}
}
closedir($handle);
return $result;
}
$data = read_recursiv(".");
echo "<b>" . count($data) . "Dateien gefunden</b><br>\n";
foreach($data as $value)
echo "$value<br>\n";
?>
Die Funktion funktioniert so weit nur steige ich da nicht ganz durch. Möchte das gerne verstehen und frage daher ob mir jemand diese Funktion etwas genauer erklären kann und /oder kommentieren.
Vielen Dank, Olli
Zuletzt bearbeitet: