PHPファイルに簡単なテキストを書き込もうとしています。コードの スナップは以下の通りです:PHPのファイルに書き込めません
$a = $_GET["option"];
$a = (string)$a;
$b = $_GET["ip_address"];
$myfile = fopen("newfile.txt", "w");
fwrite($myfile,$a);
fwrite($myfile,$b);
echo $a;
echo $b;
私は、端子を介して空にファイルを開くと。 PHPコードのechoコマンドは期待どおりの出力を表示します。
ファイルの内容がプログラムの実行終了後に保持されますか? 構文を使用していますhere
EDIT: 新しいファイルはPHPによって作成されますが、書き込み権限はありません。私はそれを変えた。これは、ファイルを閉じて、内のファイル/フォルダのパーミッションをチェックするためにfclose($myfile);
を使用するため、出力が
ファイルを使用した後でファイルを閉じる必要があります。 fclose()を使用してください –
あなたの場合は、データを書き込んだ後に追加したいので、 'fopen()'の代わりに 'file_put_contents()'を使うことをお勧めします。 –