Exemplo n.º 1
0
 static function getTimeZoneList()
 {
     global $global_list_path;
     $global_list_path = null;
     do_recurse_dir("/usr/share/zoneinfo/", "listFile", null);
     return $global_list_path;
 }
Exemplo n.º 2
0
function do_recurse_dir($dir, $func)
{
    $list = lscandir($dir);
    if (!$list) {
        return;
    }
    foreach ($list as $file) {
        if ($file === "." || $file === "..") {
            continue;
        }
        $path = $dir . "/" . $file;
        if (lis_dir($path)) {
            do_recurse_dir($path, $func);
        }
        $func($path);
    }
}