Do not tell me why this code goes into endless recursion, because of what it eats all the RAM and stops working?
public function getFiles($dir, $array = []){ if(is_dir($dir)){ $directory = scandir($dir); foreach($directory as $file){ if($file != "." and $file != ".."){ if(is_dir($dir."/".$file)){ $directory_files = $this->getFiles($dir."/".$file, $array); $array = array_merge($array, $directory_files); } $array[] = $dir."/".$file; } } } $array[] = $dir; return $array; }
&$array- LamerXaKer