$abc = @fopen("$DOCUMENT_ROOT/../public_html/zamowienia.txt",'ab');
if(!$abc)
{
echo "<br /><br />Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.";
}
$ciagwyjsciowy = $CPU."\t".$Cenazamowienia_netto."\t".$Cenazamowienia_brutto."\n";
fwrite($abc, $ciagwyjsciowy);
fclose($abc);
此警告将显示
Warning: fwrite(): supplied argument is not a valid stream resource in /home/a6907098/public_html/Sklep/process.php on line 27
代码出了什么问题?
PHP错误消息
Warning: fclose(): supplied argument is not a valid stream resource in /home/a6907098/public_html/Sklep/process.php on line 28
答案 0 :(得分:0)
在fopen中使用@会使文件处理程序返回0错误,这意味着如果你的文件没有打开,就不会返回错误。用fopen替换@fopen。
答案 1 :(得分:0)
试试这个
$abc = fopen("$DOCUMENT_ROOT/../public_html/zamowienia.txt",'a');
if(!$abc)
{
echo "<br /><br />Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.";
}
else
{
$ciagwyjsciowy = $CPU."\t".$Cenazamowienia_netto."\t".$Cenazamowienia_brutto."\n";
fwrite($abc, $ciagwyjsciowy);
fclose($abc);
}
看看发生了什么。我希望你能找到解决方案
答案 2 :(得分:0)
您收到此错误是因为您的$ abc变量“不是有效的流资源” 你的文件路径可能有问题。
请试试这个:
$abc = fopen("$DOCUMENT_ROOT/../public_html/zamowienia.txt",'ab');
if(!$abc)
{
die("<br /><br />Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.");
}else{
$ciagwyjsciowy = $CPU."\t".$Cenazamowienia_netto."\t".$Cenazamowienia_brutto."\n";
fwrite($abc, $ciagwyjsciowy);
fclose($abc);
}
我很抱歉,但代码看起来很糟糕:(
答案 3 :(得分:0)
您的意思是$_SERVER['DOCUMENT_ROOT']
而不是$DOCUMENT_ROOT
吗?
此外,如果您打印Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.
,则表示您没有文件指针,因此您可以尝试Satish Sharma的答案。