ホームページ >バックエンド開発 >PHPチュートリアル >file_put_contents と fwrite の違い ファイルの読み取りと書き込み
1 つ目:
$james=fopen("index.htm","a");fwrite($james,$rose);fclose($james);
file_put_contents('index.htm',$rose);
2つ目も1つ目を通じて達成されます。最初の関数はより強力です。キーは fopen の 2 番目のパラメーターです。
file_put_contents はファイル操作関数のラッパーです
ファイルの書き込み操作を簡素化するために使用されます
最初のメソッドと 2 番目のメソッドは同等ではないことに注意してください
$james=fopen("index.htm "," a");
a は、書き込まれたコンテンツが元のコンテンツに追加されることを意味します
同等のものは、
file_put_contents('index.htm',$rose, FILE_APPEND);
および file_put_contents('index .htm',$rose) ; 同等の基本的なファイル操作は次のように記述されます
$james=fopen("index.htm"," w");
fclose($james);
パッケージ化と非パッケージ化は次のとおりです。
パッケージ化後はシンプルになり、柔軟性が低くなります
パッケージ化しない場合はより柔軟になりますが、より複雑になります
上のエビで述べたように、違いはファイルを開いて書き込むための特別な要件があることです。 . ファイルの末尾に文字列を追加するなど。 。 。待ってください、fopen を使用する必要があります...書き込みのために開くだけの場合は、file_put_contents を直接使用できます。file_put_contents は複数の操作を簡素化する関数です。