public static function scanRecursiveDir($dir) { $files = scandir($dir); $allFiles = array(); foreach ($files as $file) { if ($file != '.' && $file != '..') { if (is_dir($dir . $file)) { $allFiles = array_merge($allFiles, Fonction::scanRecursiveDir($dir . $file)); } else { $allFiles[] = str_replace('//', '/', $dir . '/' . $file); } } } return $allFiles; }