PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php在文件夹中找到最旧的文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
嘿,我需要一个 PHP脚本,可以找到@L_616_2@夹中最早的@L_616_2@的日期.现在,我正在迭代每一个@L_616_2@,并将它的Date Modified与之前的@L_616_2@进行比较,并保存最早的日期.
有没有更少的磁盘/内存密集的方式来做到这一点?@L_616_2@夹中有大约300k个@L_616_2@.如果我在Windows资源管理器中打开wolder,它会按日期修改自动排序,我看到最早的@L_616_2@更快.有什么办法可以从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网站

祝你好运

编辑:排除目录中的@L_616_2@以减少不必要的搜索

$files = glob( './test/*.*' );
$exclude_files = array('.','..');
if (!in_array($files,$exclude_files)) {
// Sort files by modified time,$files
);
}

echo $files[0];

如果您知道要查找的内容以及可以排除的内容,这将非常有用.

大佬总结

以上是大佬教程为你收集整理的php在文件夹中找到最旧的文件全部内容,希望文章能够帮你解决php在文件夹中找到最旧的文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。