PHP ウェブサイト開発では、通常、データを 2 つの方法で保存します。1 つは txt ファイルなどのテキスト ファイルに保存され、もう 1 つは Mysql などのデータベースに保存されます。データベース ストレージと比較すると、ファイル ストレージには利点がありません。 . ですが、基本的な PHP 開発では、ファイルの読み取りと書き込みの操作が依然として時々使用されます。ファイルにデータを書き込む操作には、主に 3 つのステップが含まれており、いくつかのファイル操作関数は次のとおりです。 1. ファイルを開きます (ファイル操作)。関数:fopen)
2. ファイルの書き込み(ファイル操作関数:fwrite など) 3. ファイルを閉じる(ファイル操作関数:fclose)
以下では、基本的な PHP ファイルの書き込み操作関数 fopen と fwrite、fclose アプリケーションについて説明しますチュートリアル
<? @$fp = fopen("leapsoulcn.txt","w"); if(!$fp){ echo "system error"; exit(); }else { $fileData = "domain"."\t"."www.php.cn"."\n"; $fileData = $fileData."description"."\t"."PHP网站,面向PHP初学者的 PHP教程 网。"."\n"; $fileData = $fileData."title"."\t"."本文主要讲述PHP文件读写操作中最基本的文件写入教程。"; fwrite($fp,$fileData); fclose($fp); } ?>
これらの問題には、PHP ファイルの fopen 関数内のファイルが関係しますパターンを適用するための読み取りおよび書き込み操作の fopen 関数のプロトタイプは次のとおりです:
fopen(filename,mode,include_path,context)
を開くこともできます。ここに書いたファイルは、先ほど配置した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)
ファイルの書き込み操作が完了したら、ファイルハンドルを閉じる必要があります。そうしないと、システムリソースなどが占有されます。これを実現するには、fclose($fp) 関数を使用できます。ファイルが正常に閉じられた場合は true を返し、それ以外の場合は false を返します。 この時点でファイルの書き込み操作は完了です。
ファイルを読み取る
方法は次のとおりです:
1. fread()
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 echo $str = str_replace("\r\n","<br />",$str); } ?>
以上がPHPファイルの読み込み方法まとめとオペレーションコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。