判断文件是否改变php,PHP判断文件是否被修改实例
在网站的管理系统中,有时需要查看某个文件是否被修改过、在什么时间被修改的、最后的修改时间是什么时候,本实例就可以实现这个功能,对表单中提交的文件进行判断,检测出修改时间。
关键技术
本实例主要应用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判断文件是否被修改实例相关推荐
- woo如何监听目录和文件变动,woo目录中的文件被改变,监听文件被修改权限
记录下woo语言监听文件和和文件夹变动后触发事件 非常完整的例子了. 注意由于文件监听属于工具类,则需要使用wop而不是woo print('file notify')-- 初始化监听实列 local ...
- linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...
- MFC或C/C++中如何判断目录存在,文件/文件夹存在,亦或是文件夹存在,文件存在
判断的方式太多太多,这里暂时列举5中方式. 在文章开始之前,由于需要用到CString转char功能,所以先介绍一个CString转char的方法: 想知道更多参见CString与char *互转总结 ...
- python怎样判断一个文件是否存在_python如何判断一个文件是否存在
python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...
- java搜索文件夹中文件是否存在_java中判断文件文件夹是否存在的方法(附代码)...
1.判断文件夹是否存在,不存在则创建:(java相关视频教程推荐:java视频教程)File folder = new File("d:est1est2"); if (!folde ...
- 使用程序判断一个文件是否是有效的PE文件
判断一个文件是否为有效的PE文件,判断2个字段: DOS头的e_magic字段是否为0x5A4D: NT头的Signature字段是否为0x00004550: 若都是的话则是一个有效的PE文件: VC ...
- js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...
1,获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取: //文件路径 var filePath = "file:///storage/e ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
最新文章
- MinGW-notepad++开发c/c++程序
- Discuz升级 Database Error : pre_common_syscache ADD PRIMARY KEY (cname)【解决办法】
- RCNN系列实验的PASCAL VOC数据集格式设置
- 下拉框--请选择-- 浏览器渲染不同造成页面初始化不一致
- Scala学习笔记总结
- 基于Python爬虫的网易云音乐
- 怎么使用Navicat连接数据库?
- Jqury 初识 -jqury选择元素 、 $()下的常用方法
- python数据可视化创建_【Python数据可视化】创建3D可视化图表
- 四、项目成本管理(输入/工具与技术/输出)
- sql——字符串处理
- SpringMVC:返回HTML页面
- vi / vim——常用命令
- Oracle时间日期函数及sql语句
- html大作业网页代码 html期末作业代码网页设计——食品网5页面模板 HTML+CSS+JavaScript 学生DW网页设计作业成品
- 洛谷1072 Hankson 的趣味题
- 三款大四学生必备PDF阅读器,国产也可以很牛x
- jspm律所应用管理系统毕业设计(附源码、运行环境)
- 被风吹过的冬天——1
- Kubernetes的 apply命令和干运行--dry-run=server
热门文章
- 400 bad request的原因意思和解决方法
- [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
- linux 裸设备使用,linux裸设备使用
- 江苏省计算机一级考试基础知识,江苏省计算机一级考试大纲及复习指南
- matlab 信息融合,MSDF,matlab,多传感器信息融合
- java apt怎么用_java – APT和AOP在同一个项目中,使用Maven
- 净网大师最好用旧版本_云顶之弈手把手教你吃分系列:决斗大师
- mybatis3 没有生成example_网站图片尺寸自动生成
- view.post不执行的坑点
- Java核心篇之泛型--day5