$value) { if (!in_array($value, ['.', '..'])) { $current_path = $dir . DS . $value; if (is_dir($current_path)) { $result[$value] = self::mapDir($current_path, $callback); } else { if (is_callable($callback)) { $result[$value] = $callback($current_path, $value, $dir); } else { $result[$value] = $current_path; } } } } return $result; } public static function formatWinPath($content) { return str_replace('/', '\\', $content); } }