【发布时间】:2015-12-04 22:14:07
【问题描述】:
我在调用 php 文件时遇到了一些错误 错误是
Warning: fopen(beasweb/1qHdAfvx1GQPUzef4BGiEg$21J.in): failed to open stream: No such file or directory in C:\xampp\htdocs\beasweb\index.php on line 140
Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\beasweb\index.php on line 142
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\beasweb\index.php on line 143
第140、142、143行是
$fh = fopen($filename, 'a'); ///140
$filestring=chr(239).chr(187).chr(191).$filestring;
fwrite($fh, $filestring); ///142
fclose($fh); ///143
我的代码有什么问题? 任何人都可以解决我的问题? 谢谢
【问题讨论】:
-
第一个错误是因为同名的文件不存在。该函数返回一个布尔类型值 false,它存储在变量 $fh(文件句柄)中。 fwrite() 和 fclose() 函数需要资源类型参数,但不是布尔值,因此会出现第二个和第三个错误。