為什么這段代碼在本地運(yùn)行錯(cuò)誤
$filename = '/data/webroot/usercode/code/resource/test.txt';
echo '所有者:'.fileowner($filename).'<br>';
echo '創(chuàng)建時(shí)間:'.filectime($filename).'<br>';
echo '修改時(shí)間:'.filemtime($filename).'<br>';
echo '最后訪問時(shí)間:'.fileatime($filename).'<br>';
//給$mtime賦值為文件的修改時(shí)間
$mtime = filemtime($filename);?
//通過(guò)計(jì)算時(shí)間差 來(lái)判斷文件內(nèi)容是否有效
if (time() - $mtime > 3600) {
? ? echo '<br>緩存已過(guò)期';
} else {
? ? echo file_get_contents($filename);
}
在網(wǎng)站上可以運(yùn)行,在本地運(yùn)行出現(xiàn)出錯(cuò)
2019-05-16
首先把文件存成UTF-8可以中文不亂碼,還有就是你檢查下你要讀取的文件的路徑是否正確,這個(gè)提示的意思是在你寫的路徑他沒找到文件(試試在路徑前面加個(gè)“.”可能會(huì)成功)