PHP怎么判断一个文件夹下的所有文件,哪个创建的时间离当前时间最接近

 我来答
心理大师姐yy
2019-12-09 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:742万
展开全部
<?php
//
路径
+
用户名
$dir
=
"c:/users/kyoabczhx";
//
去掉
.

..
$items
=
array_diff(scandir($dir),
array('.',
'..'));
//
初始
xml
文件数组
$xml_files
=
array();
//
循环每一个文件
foreach($items
as
$file)
{
//
如果文件以
xml
结尾
if(strtolower(pathinfo($file,
pathinfo_extension))
==
'xml')
{
//
保存为
array(文件最后修改时间
=>
文件路径);
//
例如:
1313381841=>"c:/users/kyoabczhx/kyoabczhx_1313381841.xml"
$xml_files[filemtime("$dir/$file")]
=
"$dir/$file";
}
}
//
以最后修改时间排列数组
asort($xml_files);
//
$xml_files[0]
就是离当前时间最近一个
xml
文件
echo
$xml_files[0];
?>
注意,代码里用到了一个
scandir
函数,这是
php5
的,如果你的服务器不支持,那还要麻烦一点。你自己能搞清楚的话我就不写了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式