[英]f(write) php doesn't seem to work
$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
在fopen中使用@將使文件處理程序返回0錯誤,這意味着如果未打開文件,則不會返回錯誤。 用fopen替換@fopen。
嘗試這個
$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);
}
看看發生了什么。 我希望你能找到解決方案
您會收到此錯誤,因為$ 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);
}
抱歉,代碼看起來很糟糕:(
您是說$_SERVER['DOCUMENT_ROOT']
而不是$DOCUMENT_ROOT
嗎?
另外,如果您打印了Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.
Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.
這意味着您沒有文件指針,因此可以嘗試Satish Sharma答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.