ホームページ  >  記事  >  バックエンド開発  >  PHPでfile_put_contentsを使用して追加と行折り返しを実装する方法

PHPでfile_put_contentsを使用して追加と行折り返しを実装する方法

墨辰丷
墨辰丷オリジナル
2018-05-24 11:23:312314ブラウズ

この記事では主にPHPでfile_put_contentsを追加およびラップする方法を紹介します。興味のある方はぜひ参考にしてください。

一部の 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: // ファイルをロックします

context / /オプション。コンテキストは、テキスト属性を変更できる一連のオプションです

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

Windows では rn は改行です

Mac では r は改行です

Liunx では n は改行です

しかし、PHP は異なるオペレーティング システムに一致する定数を提供します、すなわち:

PHP_EOL

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

以上がこの記事の全内容です、皆さんの学習に役立つことを願っています。


関連する推奨事項:

php yield

PHPnamespace (名前空間)

PHP レイアウト画像に使用される画像の幅、高さ、サイズ、画像タイプを取得する属性

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

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