private function WriteFile($file,$mode,$content){
$handle = fopen($file, $mode);
fwrite($handle, $content);
fclose($handle);
}
这是我的代码并给我错误
fclose()期望参数1是资源,在和中给出布尔值 fwrite()期望参数1是资源,布尔值是给定的 目录
答案 0 :(得分:2)
这是因为fopen
无法打开您的文件:错误消息表示已提供boolean
而不是resource
。
来自PHP文档:
成功时返回文件指针资源,错误时返回FALSE。
您应该检查$handle
。
$handle = fopen($file, $mode);
if(is_resource($handle)) {
fwrite($handle, $content);
fclose($handle);
} else {
// Handle error if needed
}