本文介绍了fwrite()期望参数1为资源,而fclose()期望参数1为资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private function WriteFile($file,$mode,$content){
$handle = fopen($file, $mode);
fwrite($handle, $content);
fclose($handle);
}
这是我的代码,给我错误
this is my code and giving me the error
推荐答案
这是因为 fopen
无法打开文件:错误消息指示给出了 boolean
而不是资源
.
This is because fopen
fails to open your file: the error message indicates that a boolean
is given instead of a resource
.
来自PHP文档:
您应该检查 $ handle
的值.
$handle = fopen($file, $mode);
if(is_resource($handle)) {
fwrite($handle, $content);
fclose($handle);
} else {
// Handle error if needed
}
这篇关于fwrite()期望参数1为资源,而fclose()期望参数1为资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!