ホームページ >毎日のプログラミング >PHPの知識 >PHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)
PHP はデータをファイル に書き込みます。これは、PHP ファイル処理の一般的な操作の 1 つです。 PHP ファイル処理には、ファイルの書き込み、読み取り、閉じるなどの操作が含まれます。この記事では、PHP でファイルを記述する 2 つの方法を詳しく紹介します。困っている人たちの役に立てば幸いです!
まず空の txt ファイルを作成します。 ここでは 1.txt の空のファイルを作成します。
最初の方法: fwrite 関数
<?php $file=fopen('1.txt','rb+'); var_dump(fwrite($file,'php中文网'));
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('1.txt','html中文网');
ここでは、file_put_contents 関数を使用して、「html 中国語 Web サイト」フィールドを txt ファイルに書き込みます。
注、この関数を使用してファイルに書き込むと、そのコンテンツは既存のファイルのコンテンツを上書きします。
既存のコンテンツを消去したくない場合は、既存のコンテンツを書き込むコンテンツと結合できます。
サンプル コードは次のとおりです。
<?php $file=fopen('1.txt','rb+'); $data=fread($file.filesize('1.txt')); file_put_contents('1.txt',"$data.html中文网");
このコードに示すように、まず fopen 関数と fread 関数を使用して既存のファイルを開き、コンテンツを取得して結合します。
最終的にファイルを書き込むと、結果は次のようになります。
この記事は、PHP によるファイルへの書き込みについてです。 PHP はデータをファイルに書き込みます 2 つの方法の詳細な説明。 PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイトの PHP ビデオ チュートリアル を参照してください。ぜひ参考にして勉強してください!
以上がPHPで指定したファイルにデータを書き込むにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。