Example #1
0
 /**
  * 逐一对目录下的所有文件(包括子目录文件)进行处理
  * 
  * @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);
             }
         }
     }
 }