這篇文章將為大家詳細(xì)講解有關(guān)php判斷文件是否被修改的方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)建站是一家專(zhuān)業(yè)提供大寧企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為大寧眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
php判斷文件是否被修改的方法:首先設(shè)計(jì)網(wǎng)頁(yè)頁(yè)面;然后創(chuàng)建一個(gè)表單,通過(guò)文件域提交要判斷的文件,接著獲取表單中提交的文件路徑,應(yīng)用【filectime()】和【filemtime()】函數(shù)對(duì)提交的文件進(jìn)行檢測(cè);最后,輸出檢測(cè)結(jié)果。
php判斷文件是否被修改的方法:
關(guān)鍵技術(shù):
本實(shí)例主要應(yīng)用filectime()
和filemtime()
函數(shù),檢測(cè)文件的incode最后改變時(shí)間和最后的修改時(shí)間,并應(yīng)用date()函數(shù)對(duì)檢測(cè)返回的時(shí)間戳進(jìn)行格式化.
filectime()函數(shù),返回指定文件filename的inode最后改變時(shí)間,語(yǔ)法如下:
int filectime(string filename);
成功則返回UNIX時(shí)間戳,否則返回FALSE.
設(shè)計(jì)過(guò)程:
首先,設(shè)計(jì)網(wǎng)頁(yè)頁(yè)面,然后,創(chuàng)建一個(gè)表單,通過(guò)文件域提交要判斷的文件,接著,獲取表單中提交的文件路徑,應(yīng)用filectime()和filemtime()函數(shù)對(duì)提交的文件進(jìn)行檢測(cè),最后,輸出檢測(cè)結(jié)果.
index.php文件的關(guān)鍵代碼如下:
核心:獲取文件的最后訪(fǎng)問(wèn)時(shí)間.
通過(guò)文件系統(tǒng)函數(shù)不但可以獲取文件的最后修改時(shí)間,而且可以獲取文件的最后訪(fǎng)問(wèn)時(shí)間,其應(yīng)用的是fileatime()函數(shù).
關(guān)于php判斷文件是否被修改的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。