簡體   English   中英

f(write)php似乎不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM