ホームページ  >  記事  >  バックエンド開発  >  PHP の fwrite と file_put_contents の違い

PHP の fwrite と file_put_contents の違い

高洛峰
高洛峰オリジナル
2017-06-05 11:28:121820ブラウズ

類似点: file_put_contents() 関数は文字列をファイルに書き込みます。これは fopen()、fwrite()、fclose() を順番に呼び出すのと同じ機能を持ちます。

違い: file_put_contents() 関数で FILE_APPEND を使用すると、ファイル内の既存のコンテンツの削除を回避できます。つまり、同じファイルを複数回書き込むときに追加関数を実現できます。

例:

echo file_put_contents("test.txt","Hello World. Testing!",FILE_APPEND);

file_put_contents は文字列を追加の形式で test.txt に書き込みます。

fwrtie は前のレコードをクリアし、現在書き込まれているコンテンツのみを保持します

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