$where['id'] = $cityId;
$where['temp_type'] = 1;
$info = Db::name('city')->field("id")->where($where)->select();
if (!$info) {
return false;
}
$dir = APP_PATH . "/admin/static/" . $type . "_" . $cityId;
$dh = opendir($dir); // 打开目录,返回一个目录流
$return = array();
while ($file = readdir($dh)) { // 循环读取目录下的文件
if ($file != '.' and $file != '..') {
$path = $dir . '/' . $file; // 设置目录,用于含有子目录的情况
if (is_dir($path)) {
} elseif (is_file($path)) {
$filetime [] = date("Y-m-d H:i:s", filemtime($path)); // 获取文件最近修改日期
$return [] = '/' . $file;
}
}
}
@closedir($dh); // 关闭目录流
if (empty($return)) {
return false;
} else {
array_multisort($filetime, SORT_DESC, SORT_STRING, $return);//按时间排序
exit(file_get_contents($dir . $return[0]));
}
filemtime() 函数返回文件内容上次的修改时间
提示:本函数的结果会被缓存。请使用clearstatcache()来清除缓存。两者最好搭配在一起。