本文介绍了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为资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 17:42