首頁  >  文章  >  後端開發  >  php如何修改檔案修改時間

php如何修改檔案修改時間

藏色散人
藏色散人原創
2020-11-04 10:58:363739瀏覽

php修改檔案修改時間的方法:先建立一個PHP範例檔案;然後透過「touch("test.txt",mktime(19,5,10,10,26,2013));」方式重新修改指定文件的修改時間即可。

php如何修改檔案修改時間

推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn