嘿,我需要一个
PHP脚本,可以找到文件夹中最早的文件的日期.现在,我正在迭代每一个文件,并将它的Date Modified与之前的文件进行比较,并保存最早的日期.
有没有更少的磁盘/内存密集的方式来做到这一点?文件夹中有大约300k个文件.如果我在Windows资源管理器中打开wolder,它会按日期修改自动排序,我看到最早的文件更快.有什么办法可以从PHP脚本中利用Explorer的默认排序吗?
有没有更少的磁盘/内存密集的方式来做到这一点?文件夹中有大约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];