PHP ファイル処理 - ファイルを開く/閉じる
ファイル処理とは何ですか?
ファイル処理には、読み取り、閉じる、書き換えなどが含まれます。ファイル処理をマスターするには、読者が自分の考え方を明確にし、ファイル処理の主要な手順と一般的な機能を習得して、ファイル処理を自由に使用できるようにする必要があります。
たとえば、ファイルにアクセスするには、ファイルを開く、ファイルの読み取りと書き込み、ファイルを閉じるという 3 つの手順が必要です。ファイルに対するその他の操作は、ファイルの読み取りおよび書き込み (コンテンツの表示、コンテンツの書き込みなど) に含まれるか、ファイル自体の属性に関連するもの (ファイル トラバーサル、ファイル名の変更など) のいずれかです。そこでこの記事からは、一般的に使用されるファイル処理テクノロジについて詳しく紹介します。
今日の記事では、まずファイルを開く/閉じるを紹介します。ファイルを開いたり閉じたりするには、fopen()関数とfclose()関数を使用します。 注意しないとファイルの内容がすべて削除される可能性があるため、ファイルを開くときは細心の注意を払う必要があります。
1: ファイルを開きます
ファイルを操作するとき、最初に行う必要があるのはファイルを開くことです。これがデータ アクセスの最初のステップです。 PHP でファイルを開くには fopen() 関数を使用します。 fopen() 関数の構文は次のとおりです。
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
パラメーター filename は、開くパスを含むファイル名です。これは、相対パスまたは絶対パス。開かれるローカルファイルを示すプレフィックス側がない場合、パラメータモードはファイルを開く方法であり、取り得る値は次のとおりです:
modedescription | r | |
redの先頭にあります | 読み取りおよび書き込みモード - 読み取りおよび書き込みの場合、ファイル ポインターはファイルの先頭にあります。既存のファイルのコンテンツの終わりより前に書き込むと、元の | |
書き込み専用 | 書き込みモード - ファイルへの書き込み、ファイルポインタはヘッダーファイルを指します。ファイルが存在する場合、ファイルの内容はすべて削除され、存在しない場合、関数はファイル | |
読み取り/書き込み | 読み取り/書き込みモードを作成します。読み取りと書き込みの場合、ファイル ポインターはヘッダー ファイルを指します。ファイルが存在する場合、ファイルの内容はすべて削除され、存在しない場合は関数によってファイルが作成されます | |
書き込みには注意してください | 書き込みモードでファイルを開き、ファイルの先頭から書き込みを開始します。ファイルが既に存在する場合、ファイルは開かれず、関数は false を返し、PHP は警告を生成します | |
注意して記述してください | ファイルを読み取り/書き込みモードで開き、最初から書き込みを開始しますファイルの。ファイルが既に存在する場合、ファイルは開かれず、関数は false を返し、PHP は警告を生成します | |
追加 | ファイルは追加モードで開かれ、ファイル ポインタは末尾を指しますファイルに既にコンテンツがある場合、ファイルの末尾から追加が開始されます。ファイルが存在しない場合、関数はファイルを作成します | |
Append | ファイルを追加モードで開きます。ファイル ポインタがヘッダー ファイルを指している場合、ファイルが存在しない場合はファイルの末尾から追加または読み取りが行われ、ファイル | |
が作成されます。 | バイナリモード - 他のモードと接続するために使用されます。これは、ファイル システムがバイナリ ファイルとテキスト ファイルを区別できる場合に使用できます。 Windows では区別できますが、UNIX では区別できません。移植性を最大限に高めるには、このオプションをお勧めします。これは、他のモードと組み合わせるためのデフォルトのモード | |
Text | です。このモードは Windows の単なるオプションです |
以上がPHP ファイルの処理 - ファイルを開く/閉じるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。