• 技术文章 >后端开发 >PHP问题

    php如何判断文件是否被修改

    coldplay.xixicoldplay.xixi2020-09-04 17:26:26原创1561

    php判断文件是否被修改的方法:首先创建一个表单,提交要判断的文件;然后获取表单中提交的文件路径;最后利用filemtime()函数对提交的文件进行判断即可。

    【相关学习推荐:php图文教程

    php判断文件是否被修改的方法:

    关键技术:

    本实例主要应用filectime()filemtime()函数,检测文件的incode最后改变时间和最后的修改时间,并应用date()函数对检测返回的时间戳进行格式化.

    filectime()函数,返回指定文件filename的inode最后改变时间,语法如下:

    int filectime(string filename);

    成功则返回UNIX时间戳,否则返回FALSE.

    设计过程:

    首先,设计网页页面,然后,创建一个表单,通过文件域提交要判断的文件,接着,获取表单中提交的文件路径,应用filectime()和filemtime()函数对提交的文件进行检测,最后,输出检测结果.

    index.php文件的关键代码如下:

    <?php 
      $file=iconv("utf-8","gb2312",$_POST['files']);           //实现编码格式的转换 
      if(file_exists($file)){                                  //判断文件是否存在 
              $change_time=filectime($file);                   //获取文件的最后incode时间 
              $time=date("Y-m-d h:i:s",$change_time);          //时间戳的格式化 
              $last_time=filemtime($file);                     //获取文件的最后修改时间 
              $times=date("Y-m-d h:i:s",$last_time);           //时间戳的格式化 
       }else{ 
              $result="该文件不存在"; 
       } 
    ?>

    核心:获取文件的最后访问时间.

    通过文件系统函数不但可以获取文件的最后修改时间,而且可以获取文件的最后访问时间,其应用的是fileatime()函数.

    相关学习推荐:php编程(视频)

    以上就是php如何判断文件是否被修改的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 文件修改
    上一篇:php如何在变量中添加字符串 下一篇:在PHP中如何强制转化成字符串
    千万级数据并发解决方案

    相关文章推荐

    • php怎样自定义文件修改时间?• PHP查看文件修改时间• php如何获取文件修改时间• php.ini配置文件修改无效怎么办?
    1/1

    PHP中文网