Page 1 of 1

Array_push () kein Array, das außerhalb des Funktionsbereichs definiert ist [Duplikat]

Posted: 25 Feb 2025, 18:58
by Anonymous

Code: Select all

$files = array();

function listFolderFiles($dir) {
$ffs = scandir($dir);
echo '[list]';
foreach ($ffs as $ff) {
if ($ff != '.' && $ff != '..') {
if (is_dir($dir . '/' . $ff))
listFolderFiles($dir . '/' . $ff);
else
echo '[*]' . $ff;

array_push(
$files,
array(
'file' => $dir . '/' . $ff,
'hash' => hash_file('md5', $dir . '/' . $ff)
)
);
echo '';
}
}
echo '[/list]';
}

listFolderFiles('/var/www');
var_dump($files);
< /code>
Warum bekomme ich hier leere Ausgabe? < /p>
array(0) { };