function FileDir_get_files_obj($array1,$path)
{
$files = array_filter(glob($path . "*",GLOB_MARK), 'is_file');
foreach ($files as $filename)
{
try {
$info = pathinfo($filename);
$ext=$info['extension'];
$t1=(object)[
'path' => $path,
'filename' => basename($filename),
'name' => basename($filename, ".".$ext),
'ext' => strtolower($ext),
'fullpath' => $filename
];
array_push($array1,$t1 );
} catch (Exception $e) {
// echo 'Caught exception: ', $e->getMessage(), "\n";
}
}
return $array1;
}
function FileDir_get_sub_all_files($array1,$path)
{
$array1=FileDir_get_files_obj($array1,$path);
$dirs = array_filter(glob($path . "*",GLOB_MARK), 'is_dir');
foreach ($dirs as $dir)
{
# $dir_paths[] = $dir;
print($dir);
print("<br>");
$array1=FileDir_get_sub_all_files($array1,$dir);
}
return $array1;
}
$array1=[];
$array1=FileDir_get_sub_all_files($array1,"uploads/");
print($array1);