PHP Web サイト開発では、通常、データを txt ファイルなどのテキスト ファイルに保存する方法と、Mysql などのデータベースに保存する方法の 2 つがありますが、データベース ストレージと比較すると、ファイル ストレージには利点がありません。ファイルの読み取りと書き込み操作は、基本的な PHP 開発で今でも時々使用されます。今日は、PHP テクノロジを使用してファイルの読み取りと書き込みを実現する方法についてのファイル書き込み操作のチュートリアルを共有します。 PHP ファイルの読み取りおよび書き込み操作。
ファイルにデータを書き込む操作は主に 3 つのステップからなり、いくつかのファイル操作関数は次のとおりです:
1. ファイルを開きます (ファイル操作関数: fopen)
2. ファイルを書き込みます (ファイル操作関数: fwrite など)。 )
3. ファイルを閉じる(ファイル操作関数:fclose)
以下は、ファイルの読み書き操作コード例チュートリアルを通して説明します
基本的なPHPファイル書き込み操作関数 fopen、fwrite、fcloseアプリケーションチュートリアル
をコピーしますコード コードは次のとおりです:
@$fp = fopen("leapsoulcn.txt","w"){
echo "システム エラー"; ();
}else {
$fileData = "domain"."t"."www.leapsoul.cn"."n";
$fileData = $fileData."description"."t"."PHP ウェブサイト開発チュートリアル ネットワーク、PHP 初心者のための PHP チュートリアル "."n";
$fileData = $fileData."title"."t"."この記事では主に、PHP ファイルの読み取りと書き込み操作における最も基本的なファイル書き込みチュートリアルについて説明します。 ;
fwrite($fp,$.fileData);
fclose($fp);
?>
注: このファイルの読み取りおよび書き込み操作の主な関数は 2 行のテキストを書き込むことです。ファイルに。
知識ポイント:
1. fopen 関数を使用してファイルを開く fopen 関数を適用してファイルを開く準備をするときは、まず次のことを明確にする必要があります:
ファイルを開くために何をするのか?ファイル内のデータを読み取るのか、ファイルにデータを書き込むのか、あるいはファイルの読み取りと書き込みを行うのか?
さらに、関連するデータがファイル内にすでに存在するかどうか、元のファイルのデータを上書きするべきか、それとも単に新しいデータをファイルの末尾に追加するべきかを検討する必要があります
これらの問題には、PHP ファイルの fopen 関数内のファイルが関係しますモードの読み取りおよび書き込み操作の場合、fopen 関数のプロトタイプは次のとおりです:
コードをコピー
コードは次のとおりです: fopen(filename, mode, include_path, context)
ファイル操作関数 fopen() を呼び出すときは、通常、1 つまたは 3 つのパラメータを 2 つ渡す必要があります。
filename: 開くファイルまたは URL を指定します。ファイルの絶対パス (通常は Windows の場合は C:、Unix の場合は /) を指定できます。また、URL を使用してリモート ファイルを開くこともできます。ここに書いたファイルは、先ほど配置したPHPファイル記述コードファイルと同じディレクトリにあります。
モード: ファイル/ストリームに必要なアクセスのタイプを指定します。つまり、ファイルが開かれるモードです。
include_path: オプション。 include_path 内のファイルを検索する必要がある場合は、このパラメータを 1 または TRUE に設定できます。 一般的に使用される fopen ファイル操作モードの説明
「r」 - ファイルを読み取り専用モードで開き、ファイルヘッダーから読み取りを開始します。
「r+」 - ファイルを読み取りおよび書き込みモードで開きます。
「w」 - 書き込み用にファイルを開き、ファイルの先頭から書き込みを開始します。ファイルが存在しない場合は、ファイルの作成を試みます。ファイルが存在する場合は、まずファイルの内容を削除します。
「w+」 - ファイルの先頭から読み書き用にファイルを開きます。ファイルが存在しない場合は、ファイルの作成を試みます。ファイルが存在する場合は、まずファイルの内容を削除します。
「a」 - 書き込み用に開き、ファイルの末尾から書き込みを追加します。ファイルが存在しない場合は、ファイルの作成が試行されます。
「a+」 - 読み取り/書き込みモードで開き、ファイルの末尾から追加書き込みまたは読み取りを開始します。ファイルが存在しない場合は、ファイルの作成が試行されます。
注: ファイルの読み取りおよび書き込み操作を実行するときは、開くファイルに対応する読み取りおよび書き込み権限があることを確認する必要があります。そうでない場合、fopen はエラーを報告します。 @ を使用すると、エラーを抑制し、適切に処理できます。
2. ファイル操作関数 fopen を使用してファイルを開いた後、変数に値を代入し、それを $fp が指すファイル ポインターに書き込む必要があります。上記の PHP ファイル書き込み操作チュートリアルの例では、私は行ごとのストレージ、つまり改行ストレージを使用し、主に改行区切り文字として n を使用しました。
fwrite ファイル書き込み関数のプロトタイプは次のとおりです:
コードをコピー
コードは次のとおりです: fwrite(fp,string,length)
ここでは、fwrite のエイリアス関数であるファイル書き込み関数 fputs も使用できます。その機能と使用方法は fwrite と同じです。
ファイル書き込み関数 fwrite では、length はオプションのオプションであり、主にファイルに書き込む最大文字数を設定するために使用されます。このパラメータが設定されている場合、fwrite は指定されたファイルに指定された長さを書き込みます。設定された文字の長さ。 fwrite() はファイルに書き込まれた文字数を返します。エラーが発生した場合は false を返します。
ファイルの書き込み操作が完了したら、ファイルハンドルを閉じる必要があります。そうしないと、システムリソースなどが占有されます。これを実現するには、fclose($fp) 関数を使用できます。ファイルが正常に閉じられた場合は true を返し、それ以外の場合は false を返します。
この時点でファイルの書き込み操作は完了です。
上記は、PHP ファイルの読み取りおよび書き込み操作のチュートリアルにおけるファイル書き込み操作の最も基本的なアプリケーションです。PHP ウェブサイト開発では、ファイルの書き込み操作に加えて、さまざまなファイルの読み取りおよび書き込み操作が必要になることがよくあります。ファイルの読み取り操作を実装する関数を使用できます。次回はファイルの読み込み方法について説明します。
http://www.bkjia.com/PHPjc/322837.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/322837.html技術記事 PHP ウェブサイト開発では、通常、データを 2 つの方法で保存します。1 つは txt ファイルなどのテキスト ファイルに保存され、もう 1 つは Mysql などのデータベースに保存されます。