php修改檔案修改時間的方法:先建立一個PHP範例檔案;然後透過「touch("test.txt",mktime(19,5,10,10,26,2013));」方式重新修改指定文件的修改時間即可。
推薦:《PHP影片教學》
檔案的修改時間、存取時間可以透過php touch()函數設定指定文件的存取和修改時間。
php touch(filename,time,atime)
語法
參數描述:
filename 必要。規定要接觸的文件。
time 可選。設定時間。預設是目前系統時間。
atime 可選。設定訪問時間。預設是目前系統時間。
嘗試將由 filename 給予的檔案的存取和修改時間設定為指定的時間。如果沒有設定可選參數 time,則使用目前系統時間。如果給了第三個參數 atime,則指定檔案的存取時間會設為 atime 。
如果成功則傳回 true,失敗則傳回 false。
案例:
將test.txt的最後修改時間改為2013年10月26日19點5分10秒
<?php touch("test.txt",mktime(19,5,10,10,26,2013)); ?>
附:php取得檔案建立時間、修改時間的方法:
filemtime ( string filename )
傳回檔案上次被修改的時間,出錯時返回FALSE。時間以 Unix 時間戳記的方式傳回,可用於 date()。
例如:$a=filemtime("log.txt");
echo "修改時間:".date("Y-m-d H:i:s",$a);
filectime ( string filename )
傳回檔案上次inode 被修改的時間,如果發生錯誤則回傳FALSE。時間以 Unix 時間戳記的方式返回。
例如:$a=filectime("log.txt");
echo "建立時間:".date("Y-m-d H:i:s",$a);
fileatime ( string filename )
傳回檔案上次被存取的時間,如果發生錯誤則回傳FALSE。時間以 Unix 時間戳記的方式返回。
例如:$a=fileatime("log.txt");
echo "修改時間:".date("Y-m-d H:i:s",$a);
以上是php如何修改檔案修改時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!