检查文件列表,并排序

public function dirList($dir, $url)
{
$dh = @opendir($dir); // 打开目录,返回一个目录流
$return = array();
$fileNameArr = array();
$i = 0;
while ($file = @readdir($dh)) { // 循环读取目录下的文件
if ($file != '.' and $file != '..') {
$path = $dir . '/' . $file; // 设置目录,用于含有子目录的情况
if (is_file($path)) {
$filetime [] = date("Y-m-d H:i:s", filemtime($path)); // 获取文件最近修改日期
$return [] = $url . '/' . $file;
$fileNameArr[] = $file;
}
}
}
@closedir($dh); // 关闭目录流
array_multisort($filetime, SORT_DESC, SORT_STRING, $return,$fileNameArr);//按时间排序
var_dump($fileNameArr);
return ['fileName'=>$fileNameArr,'path'=>$return]; // 返回文件
}

posted on 2022-01-18 19:18  陈可  阅读(32)  评论(0编辑  收藏  举报

导航