ホームページ >毎日のプログラミング >PHPの知識 >PHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)

PHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-09-30 09:24:086815ブラウズ

PHP はデータをファイル に書き込みます。これは、PHP ファイル処理の一般的な操作の 1 つです。 PHP ファイル処理には、ファイルの書き込み、読み取り、閉じるなどの操作が含まれます。この記事では、PHP でファイルを記述する 2 つの方法を詳しく紹介します。困っている人たちの役に立てば幸いです!

まず空の txt ファイルを作成します。 ここでは 1.txt の空のファイルを作成します。

最初の方法: fwrite 関数

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
var_dump(fwrite($file,&#39;php中文网&#39;));

fopen を使用して 1.txt ファイルを開き、開くモードを rb に設定します。 (rb は、読み取りと書き込みのためにバイナリ ファイルを開くことを意味し、データの読み取りと書き込みのみを許可します。)

次に、fwrite 関数を使用して、「PHP Chinese Network」のデータを $file に書き込みます 、ここでは fwrite 関数です。最初のパラメータは書き込まれるファイルを示し、2 番目のパラメータは書き込まれるデータの内容を示します。次に、var_dump を使用して結果

int(12)

を出力します。これは、書き込まれた内容が 12 文字の整数であることを意味します。

、中国語の文字が占めるバイト数はエンコーディングに関連しています:

UTF8: 1 つの中国語文字 = 3 バイト

GBK : 漢字 1 文字 = 2 バイト

この時点で、PHP を使用してデータを txt ファイル に書き込むことができました。

ファイルを閉じたい場合は、fclose 関数 を使用して閉じる操作を実行できます。

fclose($file);

ファイルを閉じた後は、ファイルに書き込むことはできません。 。

2 番目の方法: file_put_contents 関数

file_put_contents(&#39;1.txt&#39;,&#39;html中文网&#39;);

ここでは、file_put_contents 関数を使用して、「html 中国語 Web サイト」フィールドを txt ファイルに書き込みます。

、この関数を使用してファイルに書き込むと、そのコンテンツは既存のファイルのコンテンツを上書きします。

既存のコンテンツを消去したくない場合は、既存のコンテンツを書き込むコンテンツと結合できます。

サンプル コードは次のとおりです。

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
$data=fread($file.filesize(&#39;1.txt&#39;));
file_put_contents(&#39;1.txt&#39;,"$data.html中文网");

このコードに示すように、まず fopen 関数と fread 関数を使用して既存のファイルを開き、コンテンツを取得して結合します。

最終的にファイルを書き込むと、結果は次のようになります。

PHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)

この記事は、PHP によるファイルへの書き込みについてです。 PHP はデータをファイルに書き込みます 2 つの方法の詳細な説明。 PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイトの PHP ビデオ チュートリアル を参照してください。ぜひ参考にして勉強してください!

以上がPHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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