webman 删除掉的文件 使用is_file() 一直返回true

ohmyga

runtime/ 下 建立1.txt

控制器里

public function hot(){
    var_dump(is_file(runtime_path().DIRECTORY_SEPARATOR.'1.txt'));
}

第一次访问返回true

然后删除掉 runtime/1.txt

还是返回true

这样的问题该怎么理解呢...

835 1 7
1个回答

walkor

stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype() 和 fileperms()。

php里以上这些操作文件相关的函数PHP内部会缓存结果。调用is_file 前调用 clearstatcache() 清理缓存就好了。

年代过于久远,无法发表回答
🔝