php--获取最新的文章并输出

        $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()来清除缓存。两者最好搭配在一起。

你可能感兴趣的:(php--获取最新的文章并输出)