/** * 逐一对目录下的所有文件(包括子目录文件)进行处理 * * @param string $path * @param function $callback */ public static function work_with_file($path, $callback) { if (is_callable($callback)) { $fres = File::scandir($path); foreach ($fres as $fn) { if (is_file($path . '/' . $fn)) { $callback($path . '/' . $fn); } else { File::work_with_file($path . '/' . $fn, $callback); } } } }