FWRITE()期望参数1为资源,FCLOSE()期望参数1为资源


private function WriteFile($file,$mode,$content){
    $handle = fopen($file, $mode);
    fwrite($handle, $content);
    fclose($handle);
}

这是我的代码,给我错误

fclose()期望参数1是资源,boolean of in in and and fwrite()期望参数1是资源,布尔值 目录

这是因为fopen无法打开您的文件:错误消息指示给出了boolean而不是resource

来自PHP文档:

返回成功的文件指针资源,或错误的错误。

您应该检查$handle的值。

$handle = fopen($file, $mode);
if(is_resource($handle)) {
    fwrite($handle, $content);
    fclose($handle);
} else {
    // Handle error if needed
}

最新更新