Home > Backend Development > PHP Problem > How to determine if a file has been modified in php

How to determine if a file has been modified in php

coldplay.xixi
Release: 2023-03-05 15:52:02
Original
3413 people have browsed it

php method to determine whether a file has been modified: first create a form and submit the file to be determined; then obtain the file path submitted in the form; finally use the filemtime() function to determine the submitted file.

How to determine if a file has been modified in php

[Related learning recommendations: php graphic tutorial]

php method to determine whether a file has been modified:

Key technology:

Main application of this examplefilectime() and filemtime() functions detect the last incode change time and last modification time of the file, and apply the date() function to format the timestamp returned by the detection.

filectime() function returns the last change time of the inode of the specified file filename. The syntax is as follows:

int filectime(string filename);
Copy after login

If successful, the UNIX timestamp will be returned, otherwise FALSE will be returned.

Design Process:

First, design the web page, then create a form and submit the file to be judged through the file field. Then, obtain the file path submitted in the form and apply filectime() and filemtime() The function detects the submitted file, and finally outputs the detection result.

The key code of the index.php file is as follows:

<?php 
  $file=iconv("utf-8","gb2312",$_POST[&#39;files&#39;]);           //实现编码格式的转换 
  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="该文件不存在"; 
   } 
?>
Copy after login

Core: Get the last access time of the file.

Not only the last modification time of the file can be obtained through the file system function, but also the last access time of the file can be obtained. The fileatime() function is used.

Related learning recommendations: php programming (video)

The above is the detailed content of How to determine if a file has been modified in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template