为什么ctime和atime时间是一样的
来源:1-2 文件信息相关函数
sugm
2017-10-30 19:07:27
//filemtime($filename):文件修改时间
echo '文件的修改时间:'.date("Y-m-d H:i:s",filemtime($filename)).'<br />';
//fileatime($filename):文件的最后访问时间
echo '文件的最后访问时间:'.date("Y-m-d H:i:s",fileatime($filename)).'<br />';
文件类型为:file
文件的大小为:32
文件的创建时间为:2017-10-30 18:18:34
文件的修改时间:2017-10-30 19:02:38
文件的最后访问时间:2017-10-30 18:18:34
文件的创建时间为1509358714
文件的修改时间1509358714
我修改了test.txt文件,就ctime会变atime还是和ctime一样
4回答
好帮手慕查理
2017-10-31
您好,请您更改一下电脑配置。
在开始中搜索 regedit ,之后回车。
查找[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]中的 NtfsDisableLastAccessUpdate 设置为1。
重启电脑再次测试。
如果解决了您的问题,请采纳,祝学习愉快!
sugm
提问者
2017-10-31
<?php
header('content-type:text/html;charset=utf-8');
/*
文件信息相关API
*/
date_default_timezone_set('PRC');
$filename = "./test1.txt";
//filetype($filename):获取文件的类型,返回的是文件的类型
echo '文件类型为:'.filetype($filename).'<br />';
//filesize()获得文件大小,返回字节数
echo '文件的大小为:'.filesize($filename).'<br />';
//filectime($filename):获取文件的创建时间
echo '文件的创建时间为:'.date("Y-m-d H:i:s",filectime($filename)).'<br />';
//filemtime($filename):文件修改时间
echo '文件的修改时间:'.date("Y-m-d H:i:s",filemtime($filename)).'<br />';
//fileatime($filename):文件的最后访问时间
echo '文件的最后访问时间:'.date("Y-m-d H:i:s",fileatime($filename)).'<br />';
echo '<hr />';
//检测文件是否可读,可写,可执行is_readable、is_writeable()、is_executable()
var_dump(
is_readable($filename),
is_writable($filename),
is_executable($filename)
);
//检测是否为文件
var_dump(is_file($filename));
得到结果
文件类型为:file
文件的大小为:18
文件的创建时间为:2017-10-31 11:59:33
文件的修改时间:2017-10-31 12:05:01
文件的最后访问时间:2017-10-31 11:59:33
E:\Project\imooc\third\file\file.php:20:boolean true
E:\Project\imooc\third\file\file.php:20:boolean true
E:\Project\imooc\third\file\file.php:20:boolean false
E:\Project\imooc\third\file\file.php:26:boolean true
还是一样ctime和atime
好帮手慕查理
2017-10-31
您好,您新建一个测试文件,请稍等两分钟再进行一下修改,再查看一下结果。如果相同,请反馈您全部代码,以便帮您解决问题。祝学习愉快!
guly
2017-10-30
你好,当改文件不存在的情况下会新建一个文件,新建文件时间和最后访问的时间就会相同,如果解决您的问题请采纳,祝学习愉快!
相似问题