首頁 > 後端開發 > php教程 > linux - php用filectime函數取得檔案的修改時間回傳1970

linux - php用filectime函數取得檔案的修改時間回傳1970

WBOY
發布: 2023-03-02 12:30:01
原創
2377 人瀏覽過

環境:CentOS6.5
用php取得文件的修改時間,結果是1970,這是為什麼?
代碼:

<code>$handler=opendir(dirname(__FILE__)."/uploadfiles/down");
while($file=readdir($handler)){
    if($file=="." || $file==".."){
        continue;
    }
    echo $file.'-'.date('Y-m-d H:i:s',filectime($file)).'<br/>';
}</code>
登入後複製
登入後複製

結果:

linux - php用filectime函數取得檔案的修改時間回傳1970

而 . 和 .. 的時間卻是正常的,不解

謝謝諸位

回覆內容:

環境:CentOS6.5
用php取得文件的修改時間,結果是1970,這是為什麼?
代碼:

<code>$handler=opendir(dirname(__FILE__)."/uploadfiles/down");
while($file=readdir($handler)){
    if($file=="." || $file==".."){
        continue;
    }
    echo $file.'-'.date('Y-m-d H:i:s',filectime($file)).'<br/>';
}</code>
登入後複製
登入後複製

結果:

linux - php用filectime函數取得檔案的修改時間回傳1970

而 . 和 .. 的時間卻是正常的,不解

謝謝諸位

使用 filemtime() 才是取得檔案內容最後修改時間,你使用的filectime()是用來取得檔案的上次 inode 修改時間。

路徑問題····我這智商啊

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板