私は単一の番号を含むファイルを持っています。その番号を読んだり、他のいくつかのステートメントを実行したり、その番号を新しいもので上書きしたりして、最後にファイルを閉じることができるように、私はそれを開きたいと思います。ファイルを読み書きして、前のコンテンツを上書きするにはどうすればいいですか? (PHP)
$file = fopen("last.txt","r+");
$firstNumber = fgets($file);
rewind($file);
...
fwrite($file,$secondNumber);
fclose($file);
上記のコードは、単に以前の後に第2の番号を付加されたしかし、:ここで
は、私がこれまで試したものです。
これを回避する方法を知っている人はいますか?
私にとってはうまく動作します。書き込み中に '$ secondNumber'に正しいデータがあるかどうかチェックし、あなたのリソースがシーク可能であるかどうかを確認してください。 – Timur
私のローカルマシンでも正常に動作しますが、何らかの理由でサーバ上で動作しません。 –
http://www.php.net/manual/en/function.ftell.phpとhttp://で確認してくださいもしリソースがシーク可能ならば、php.net/manual/en/function.stream-get-meta-data.php。モジュール/ファイルシステムの制限に関するいくつかの問題があります。 – Timur