2014-01-25 54 views
0
$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); 

此警告将显示F(写)PHP似乎不工作

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

使用@中的fopen将文件处理程序返回0的错误,如果你的文件wasnt打开,这意味着,将不会有错误返回。用fopen替换@fopen。

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); 
} 

,看看发生了什么。我希望你能找到解决办法

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); 
} 

我很抱歉,但代码看起来可怕:(

0

你的意思$_SERVER['DOCUMENT_ROOT'],而不是$DOCUMENT_ROOT

此外,如果你得到印刷Zamowienie Panstwa nie moze zostac przyjete w tej chwili. Prosze sprobowac pozniej.这意味着你没有文件指针,所以你可以尝试萨蒂什夏尔马答案。

+0

我有顶部$ DOCUMENT_ROOT = $ _SERVER ['DOCUMENT_ROOT' ]。所以我想这是正确的。 – Higeath

+0

是的,这是正确的。你尝试过'file_put_contents()'而不是'fopen()''fwrite()'和'fclose()'吗? –