環境: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>
結果:
而 . 和 .. 的時間卻是正常的,不解
謝謝諸位
環境: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>
結果:
而 . 和 .. 的時間卻是正常的,不解
謝謝諸位
使用 filemtime() 才是取得檔案內容最後修改時間,你使用的filectime()是用來取得檔案的上次 inode 修改時間。
路徑問題····我這智商啊