2011-10-19 13 views

答えて

7

if文が間違っています。あなたは括弧で囲むエラーを持っているのであなたの1が

$fd = fopen($file, "a") !== false 
+0

アップ...私はそれを逃した。どうもありがとう! – Alex

2

のようなものですので

if (($fd = fopen($file, "a")) !== false) { 

を試してみてください。コードを読んでください。現在のコードは、(fopenが成功したと仮定した場合)もfalseあるfalsefopen戻り値を、比較の結果に$fdに設定されているんどの

if (($fd = fopen($file, "a")) !== false) { 

。実際には、あなたは自明と(var_dump付き)もテスト可能である

if ($fd = false) { 

を持っています。

話の道徳if内の変数に値を割り当てないでください。これは1980年ではなく、あなたはCでプログラミングしていません。ちょうどいいえとコアを作ること;それはあなたのためにそれを愛するでしょう。

関連する問題