php获取文件夹的最后修改时间解决方案
php提供了两种方式获取文件最后修改时间,分别如下
<?php $stat = stat("Data/"); echo $stat["mtime"]; clearstatcache(); ?>
<?php echo (filemtime("Data/")); clearstatcache(); ?>但是这两种方式获取的时间在文件修改后老是不变化,怎么办呢
有两种方法可以实现,
循环法
就是循环出这个文件夹的所有文件,然后将最后修改时间进行排序,获取最新的文件修改时间,就实现了<?php clearstatcache(); $directory = glob('Data/*'); $_lastmodtime = 0; //循环目录 foreach ($directory as $file) { $_modtime = filemtime($file);//获取这个文件的最后修改时间 if ($_lastmodtime < $_modtime) { $_lastmodtime = $_modtime;//比较一下,将最新的时间记录下来 ...
点击查看剩余70%
网友评论0