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判断文件是否被修改实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 马斯克发信要求员工结束远程办公 每周至少
- 下一篇: NSIS 查找文件是否存在,并设置安装路