file_put_contents と fwrite の違い ファイルの読み取りと書き込み最初のタイプ: $james=fopen("index.htm","a"); fwrite($james,$rose); fclose($james); 2 番目のタイプ: file_put_contents('index.htm',$rose); ファイルの読み取りと書き込みを行うこれら 2 つの方法に違いはありますか? 2 番目の方法のコードは 1 行で十分であるため、2 番目の方法がよく使用されます。どのような状況で最初の方法を使用し、どのような状況で 2 番目の方法を使用する必要がありますか?長所と短所は何ですか? 共有先: -----解決策--------------------------------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"); fwrite($james,$rose); fclose($james); パッケージ化する場合とパッケージ化しない場合の違いは次のとおりです: 簡易包装で柔軟性が低い パッケージ化しない方が柔軟ですが、より複雑です ------解決策---------------------- As Da Xia 氏は上で述べましたが、違いは、ファイルの後に文字列を追加するなど、ファイルを開いたり書き込んだりするための特別な要件がある場合です。 。 。待ってください、fopen を使用する必要があります...書き込みのために開くだけの場合は、file_put_contents を直接使用できます。file_put_contents は複数の操作を簡素化する関数です。