在网站的管理系统中,有时需要查看某个文件是否被修改过、在什么时间被修改的、最后的修改时间是什么时候,本实例就可以实现这个功能,对表单中提交的文件进行判断,检测出修改时间。

关键技术

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

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

int filectime(string filename);

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

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

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

设计过程

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

index.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判断文件是否被修改实例相关推荐

  1. woo如何监听目录和文件变动,woo目录中的文件被改变,监听文件被修改权限

    记录下woo语言监听文件和和文件夹变动后触发事件 非常完整的例子了. 注意由于文件监听属于工具类,则需要使用wop而不是woo print('file notify')-- 初始化监听实列 local ...

  2. linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹

    Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...

  3. MFC或C/C++中如何判断目录存在,文件/文件夹存在,亦或是文件夹存在,文件存在

    判断的方式太多太多,这里暂时列举5中方式. 在文章开始之前,由于需要用到CString转char功能,所以先介绍一个CString转char的方法: 想知道更多参见CString与char *互转总结 ...

  4. python怎样判断一个文件是否存在_python如何判断一个文件是否存在

    python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...

  5. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  6. java搜索文件夹中文件是否存在_java中判断文件文件夹是否存在的方法(附代码)...

    1.判断文件夹是否存在,不存在则创建:(java相关视频教程推荐:java视频教程)File folder = new File("d:est1est2"); if (!folde ...

  7. 使用程序判断一个文件是否是有效的PE文件

    判断一个文件是否为有效的PE文件,判断2个字段: DOS头的e_magic字段是否为0x5A4D: NT头的Signature字段是否为0x00004550: 若都是的话则是一个有效的PE文件: VC ...

  8. js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...

    1,获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file:///storage/e ...

  9. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

最新文章

  1. MinGW-notepad++开发c/c++程序
  2. Discuz升级 Database Error : pre_common_syscache ADD PRIMARY KEY (cname)【解决办法】
  3. RCNN系列实验的PASCAL VOC数据集格式设置
  4. 下拉框--请选择-- 浏览器渲染不同造成页面初始化不一致
  5. Scala学习笔记总结
  6. 基于Python爬虫的网易云音乐
  7. 怎么使用Navicat连接数据库?
  8. Jqury 初识 -jqury选择元素 、 $()下的常用方法
  9. python数据可视化创建_【Python数据可视化】创建3D可视化图表
  10. 四、项目成本管理(输入/工具与技术/输出)
  11. sql——字符串处理
  12. SpringMVC:返回HTML页面
  13. vi / vim——常用命令
  14. Oracle时间日期函数及sql语句
  15. html大作业网页代码 html期末作业代码网页设计——食品网5页面模板 HTML+CSS+JavaScript 学生DW网页设计作业成品
  16. 洛谷1072 Hankson 的趣味题
  17. 三款大四学生必备PDF阅读器,国产也可以很牛x
  18. jspm律所应用管理系统毕业设计(附源码、运行环境)
  19. 被风吹过的冬天——1
  20. Kubernetes的 apply命令和干运行--dry-run=server

热门文章

  1. 400 bad request的原因意思和解决方法
  2. [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
  3. linux 裸设备使用,linux裸设备使用
  4. 江苏省计算机一级考试基础知识,江苏省计算机一级考试大纲及复习指南
  5. matlab 信息融合,MSDF,matlab,多传感器信息融合
  6. java apt怎么用_java – APT和AOP在同一个项目中,使用Maven
  7. 净网大师最好用旧版本_云顶之弈手把手教你吃分系列:决斗大师
  8. mybatis3 没有生成example_网站图片尺寸自动生成
  9. view.post不执行的坑点
  10. Java核心篇之泛型--day5