如何在PHP中获得正确的文件上次访问权限?我已经尝试过fileatime,但它返回了几天的最后一次访问时间戳,但我确信有很多文件可以在以后访问。 fileatime如何获取时间戳,什么被视为“访问”? GIT应该有些麻烦吗? (结账被作为文件的“访问”吗?...)
答案 0 :(得分:0)
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename was last accessed: " . date("F d Y H:i:s.", fileatime($filename));
}
答案 1 :(得分:0)
需要注意的两件重要事项
缓存fileatime函数的结果。使用clearstatcache()来 清除缓存。
有些Unix系统禁用了访问时间更新,因为这样 功能会降低定期应用程序的性能 访问大量文件。
所以,请尝试以下示例
<?php
clearstatcache();
echo fileatime("test.txt");
echo "<br />";
echo "Last access: ".date("F d Y H:i:s.",fileatime("test.txt"));
?>
答案 2 :(得分:0)
请尊重此http://php.net/manual/en/function.stat.php
我不知道它适用于文件,但我将其用于文件夹。
$stat = stat('path_of_dir_or_file');
$timespan= $stat['atime']; // will show unix time stamp.
$time=date('d/m/Y', $timespan);