私はfopenを使用しようとしましたが、ファイルの最後にコンテンツを追加することしかできませんでした。 PHPですべてのコンテンツを新しいコンテンツで上書きすることは可能ですか?PHPのファイルコンテンツを新しいコンテンツで上書きするにはどうしたらいいですか?
答えて
file_put_contents('file.txt', 'bar');
echo file_get_contents('file.txt'); // bar
file_put_contents('file.txt', 'foo');
echo file_get_contents('file.txt'); // foo
あなたがfopen()
で立ち往生している場合、あなたはw
やw+
モードを使用することができます。
オープン 'W' だけ書き込むため。ファイルポインタをファイルの先頭に置き、ファイルをゼロ長に切り捨てます。ファイルが存在しない場合は、作成してください。
'w +'読み書き用に開く。ファイルポインタをファイルの先頭に置き、ファイルをゼロ長に切り捨てます。ファイルが存在しない場合は、作成してください。また、あなたのサーバーの完全な制御を持っている場合、なぜ「保証」は、操作の前に、ファイルを削除することで、それを周りいじるない
多くの場合、 'fopen'は適切なツールです。 'file_put_contents'と' file_get_contents'は大きな文字列に対して誤用されることが多く、パフォーマンスが低下します。 –
file_put_contentsは私の既存のコンテンツを上書きしません。最後に追加するだけです。 – dlofrodloh
$fname = "database.php";
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
$content = str_replace("192.168.1.198", "localhost", $content);
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
fclose($fhandle);
これは疑問に答えることができますが、このコードがどのように役立つかについていくつかの説明をすることをお勧めします。 – vard
?
$wait=exec('rm -r -f myfile.txt');
file_put_contents('myfile.txt','new content');
は$ここを待って、それが
- 1. CSS IDを上書きするにはどうしたらいいですか?
- 2. android:Backボタンを上書きするにはどうしたらいいですか?
- 3. PHPでファイルに書き込むにはどうしたらいいですか?
- 4. リポジトリの内容をTortoiseSVNの作業コピーで上書きするにはどうしたらいいですか?
- 5. デフォルトのmagento cmsホームページエントリをカスタムモジュールで上書きするにはどうしたらいいですか?
- 6. Emacsでデフォルトのモードファイルを上書きするにはどうしたらいいですか?
- 7. 実行時にnode-configで設定値を上書きするにはどうしたらいいですか?
- 8. GD :: Graphは最後のXラベルを書き、他のラベルを上書きしないようにするにはどうしたらいいですか?
- 9. GWT /ブートストラップでCSSスタイルを上書きするにはどうしたらいいですか?
- 10. Hybrisでenumtype定義を上書きするにはどうしたらいいですか?
- 11. CakePHP 3.XでFormHelperを上書きするにはどうしたらいいですか?
- 12. .p4configで設定を上書きするにはどうしたらいいですか?
- 13. Magentoでローカルモジュールを上書きするにはどうしたらいいですか?
- 14. ファイルを読み書きして、前のコンテンツを上書きするにはどうすればいいですか? (PHP)
- 15. S3バケットをEC2インスタンスにマウントしてPHPで書き込むにはどうしたらいいですか?
- 16. sassのbootstrap $ theme-colorの値を上書きするにはどうしたらいいですか?
- 17. Django管理者のインデックスビュー(sites.py)を上書きするにはどうしたらいいですか?
- 18. アプリケーションバーにメニューバーを上書きするにはどうしたらいいですか?
- 19. PHPで既存のCookieを新しい値で上書きする方法は?
- 20. Regexループを書き直すにはどうしたらいいですか?
- 21. Python辞書 - 新しい値が以前の値を上書きしないようにするにはどうすればいいですか?
- 22. PHPなしでログインシステムを作るにはどうしたらいいですか?
- 23. 手続き型コードベースでPHPで単体テストを書くにはどうしたらいいですか?
- 24. 辞書から印刷するにはどうしたらいいですか?
- 25. Reactに新しい要素(新しいノード)を追加するにはどうしたらいいですか?
- 26. 新しいスレッドを「引き継ぐ」ようにするにはどうしたらいいですか?
- 27. サーバ上でサーブレットにアクセスするにはどうしたらいいですか?
- 28. PHPでコード行を減らすにはどうしたらいいですか?
- 29. XMLファイルに書き込むにはどうしたらいいですか?
- 30. Pythonで辞書のリストを反復的に更新するにはどうしたらいいですか?
行わされるまでちょうど削除コマンドを保持することであるあなたが事故に「」モードを使用するような音。 'w'モードを使用していることを確認してください:*書き込み専用に開く。ファイルポインタをファイルの先頭に置き、ファイルをゼロ長に切り捨てます。ファイルが存在しない場合は作成してください。* – animuson