我在调用PHP文件时有几个错误错误是
Warning: fopen(beasweb/1qHdAfvx1GQPUzef4BGiEg$21J.in): failed to open stream: No such file or directory in C:xampphtdocsbeaswebindex.php on line 140
Warning: fwrite() expects parameter 1 to be resource, boolean given in C:xampphtdocsbeaswebindex.php on line 142
Warning: fclose() expects parameter 1 to be resource, boolean given in C:xampphtdocsbeaswebindex.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
我的代码有什么问题?有人能解决我的问题吗?由于
您正在获得错误,因为您正在使用a
模式,您必须创建文件,如果它不存在。或者使用a+
模式,该模式创建的case文件不存在。
所以使用fopen($filename, 'a+');
a
: Open for write only;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。在这种模式下,fseek()只影响读取位置,写入总是追加。
引用自php手册
a+
打开读写;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。在这种模式下,fseek()只影响读取位置,写入总是追加。
您的代码是....
$fh = fopen($filename, 'a'); ///140
$filestring=chr(239).chr(187).chr(191).$filestring;
fwrite($fh, $filestring); ///142
fclose($fh); ///143
我的代码是....
$filename ="hello.xls";
$fh = fopen($filename, 'a');
$filestring=chr(239).chr(187).chr(191).$filename;
fwrite($fh, $filestring);
fclose($fh);
当运行这段代码,然后创建一个excel文件(你可以给任何格式,如。txt, .php等)和相同的文本插入文件中作为文件名....