php在文件夹中找到最旧的文件
发布时间:2020-12-13 14:04:21 所属栏目:PHP教程 来源:网络整理
导读:嘿,我需要一个 PHP脚本,可以找到文件夹中最早的文件的日期.现在,我正在迭代每一个文件,并将它的Date Modified与之前的文件进行比较,并保存最早的日期. 有没有更少的磁盘/内存密集的方式来做到这一点?文件夹中有大约300k个文件.如果我在Windows资源管理器中
嘿,我需要一个
PHP脚本,可以找到文件夹中最早的文件的日期.现在,我正在迭代每一个文件,并将它的Date Modified与之前的文件进行比较,并保存最早的日期.
有没有更少的磁盘/内存密集的方式来做到这一点?文件夹中有大约300k个文件.如果我在Windows资源管理器中打开wolder,它会按日期修改自动排序,我看到最早的文件更快.有什么办法可以从php脚本中利用Explorer的默认排序吗? // Grab all files from the desired folder $files = glob( './test/*.*' ); // Sort files by modified time,latest to earliest // Use SORT_ASC in place of SORT_DESC for earliest to latest array_multisort( array_map( 'filemtime',$files ),SORT_NUMERIC,SORT_ASC,$files ); echo $files[0] // the latest modified file should be the first. 取自this网站 祝你好运 编辑:排除目录中的文件以减少不必要的搜索: $files = glob( './test/*.*' ); $exclude_files = array('.','..'); if (!in_array($files,$exclude_files)) { // Sort files by modified time,$files ); } echo $files[0]; 如果您知道要查找的内容以及可以排除的内容,这将非常有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |