ホームページ  >  記事  >  バックエンド開発  >  PHPでfile_put_contentsの追加と行の折り返しを実装するにはどうすればよいですか?

PHPでfile_put_contentsの追加と行の折り返しを実装するにはどうすればよいですか?

PHPz
PHPzオリジナル
2017-04-03 18:20:112522ブラウズ

以下のエディターは、PHP で file_put_contentsappend と newline を実装する方法に関する記事を提供します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして見てみましょう

一部の PHP アプリケーションでは、ログを書き込んだり、情報を記録したりする必要があります。 fopen()、fwrite()、fclose()を使用して操作できます。 file_get_contents() と file_put_contents().

file_put_contents() を使用してファイルを書き込むこともできます。 デフォルトではファイルが書き換えられます。つまり、元のコンテンツが置き換えられます。追加するには、パラメーター FILE_APPEND を使用します。

追加形式でコンテンツを書き込みます。 flags パラメーター値が FILE_APPEND に設定されている場合、既存のファイル コンテンツの後にコンテンツを追加することによって新しいデータを書き込むことになります:

FILE_APPEND: ファイルの終わり 追加モードでデータを書き込みます

int file_put_contents ( string filename, string data [, int flags [, resource context]] )
file_put_contents("log.txt", "Hello world everyone.", FILE_APPEND);

//パラメータの説明:

filename //書き込まれるファイルの名前

data //書き込まれるデータ。タイプは、文字列、配列 (多次元配列は不可)、またはストリーム リソース

flags // オプションで、ファイルを開く/書き込む方法を指定します。可能な値:

FILE_USE_INCLUDE_PATH: // ファイル名のコピーの組み込みパスを確認します

FILE_APPEND: // ファイルの末尾に追加されたデータを書き込みます

LOCK_EX: // file

context //オプション、Context はテキスト 属性を変更できるオプションのセットです

多くの場合、ログをラップする必要があります。 rn の使用は次の理由から推奨されません:

Windows では rn は改行です

Mac では r は改行です

Liunx では n は改行です

しかし、PHP は異なるものと一致するための 定数 を提供しますオペレーティング システム、つまり:

PHP_EOL

file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND);

上記の PHP での file_put_contents の追加と行折り返しの実装方法は、エディターで共有されているすべての内容ですので、参考にしていただければ幸いです。スクリプトハウスがサポートします。

以上がPHPでfile_put_contentsの追加と行の折り返しを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。