ここに私のコードです。なぜ私はpage.Suggestに私は毎回自分のコードを実行したい場合は、最後に追加する必要がありますモードを取得していない私は知らない。そして私はまた、あなたがfopenのための間違ったモードを使用していることfgets(filename)でファイルの内容を表示できません。
<?php
$a=fopen("Welcome.txt","a+");
fwrite($a, "abc");
echo fgets($a);
fclose($a);
?>
ここに私のコードです。なぜ私はpage.Suggestに私は毎回自分のコードを実行したい場合は、最後に追加する必要がありますモードを取得していない私は知らない。そして私はまた、あなたがfopenのための間違ったモードを使用していることfgets(filename)でファイルの内容を表示できません。
<?php
$a=fopen("Welcome.txt","a+");
fwrite($a, "abc");
echo fgets($a);
fclose($a);
?>
から読み取ることができるはずです。
$a = fopen("Welcome.txt","r");
var_dump($a);
a+
は「読み取りおよび書き込み用にオープン」と「ファイルが存在しない場合、試みはそれを作成する」だろう。
私は自分のコードを実行するたびに、以前の内容を消去せずに新しいファイルを作成せずに、既存のファイルの最後に追加するように、どのモードを 'a +'の代わりに与えるべきですか? –
fgets
の代わりにfwrite
の代わりにfile_get_contents()
とfile_put_contents()
を使用してください。これははるかに洗練され、わかりやすいものです。
これは確かに動作しません。 _appending_のためにファイルを開きます。つまり、ファイルを書き込んだ後にファイルを閉じてから_reading_のために再度開く必要があります。あなたが最初から読んでほしいから、意味があります。 – arkascha
@arkascha私は自分のコードを実行するたびに、以前の内容を消去せずに、既存のファイルの最後に追加するように、どのモードを 'a +'の代わりに与えるべきですか? –
モード '' a + ''は完全にうまくいきます。私はあなたがそれを変えなければならないと言わなかった。しかし、追加のためにファイルを開くと、それを読むことができません。追加と読書は異なるものです。 – arkascha