ホームページ  >  に質問  >  本文

php fopen() がファイルを開けませんでした

$fild='./text.txt';

$userdata = fopen($fild,'ab');

if ($userdata==false){

echo 'ファイルを開けませんでした';

}else{

echo 'ファイルを開けませんでした';

$rel = fwrite($userdata," aaaaa" );

fclose($userdata);

}

コードに問題はありません。phpstorm 自身の実行環境 http://localhost:63342 では、ファイルは通常通り開いて書き込むことができます。しかし、http://localhost/ではファイルを開けず書き込むことができず、「ファイルを開けませんでした」と表示されます。

どうすれば解決できますか?


Ader.WuAder.Wu2593日前1453

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-08-18 09:10:29

    file_get_contents と file_put_contents を使用してファイルの読み取りと書き込みを行うと、より簡単になります。ファイルに読み取り権限がない可能性もあります。 fopen の 2 番目のパラメータを w+ に変更してみてください。

    返事
    0
  • キャンセル返事