PHPは、WebアプリケーションとWebサイトの作成に使用できる広く使用されているサーバー側のスクリプト言語です。 PHPでは、ファイルの読み取りと書き込みは一般的な操作です。この記事では、PHPでファイルを読み書きする基本的な方法を紹介し、いくつかのコード例を提供します。
PHPでは、ファイルの読み取り値は通常、FOPEN()関数を使用してファイルを開き、FGETS()関数またはFREAD()関数を使用してファイルの内容を読み取ります。
FGETS()関数を使用して行ごとにファイルコンテンツを読み取る例を次に示します。
$ filename = "emple.txt"; //ファイル名前$ file = fopen($ filename、 "r"); //ファイルの読み選ぶり専用モードを開けるくif($ file){ while(($ line = fgets($ file))!== false){ echo $ line; //出力ファイルコンテンツ} fclose($ file); //ファイルハンドルを近いじる} else { Echo "ファイルの開けるきが失敗しました!"; }
上記のコードは、Fopen()を介してファイルを開き、各行を読み取り、出力します。 fgets()関数は、ファイルの最後までファイルコンテンツを行ごとに読み取ります。
一般的に使用される別のファイル読み取り方法は、ファイル全体の内容を一度に読み取ることができるFread()関数を使用することです。 FREAD()を使用した例を次に示します。
$ filename = "emple.txt"; //ファイル名前$ file = fopen($ filename、 "r"); //ファイルの読み選ぶり専用モードを開けるくif($ file){ $ content = fread($ file、filesize($ filename)); //ファイル全体のコンテンツを読み選ぶりますecho $ content; //ファイルコンテンツfclose($ file)を出力します。 //ファイルハンドルを近いじる} else { Echo "ファイルの開けるきが失敗しました!"; }
この例では、最初にfilesize()関数を使用してファイルのサイズを取得し、次にFread()を介してファイルの内容全体を一度に読み取ります。
PHPでのファイルの書き込みは通常、FOPEN()によって開かれ、データはFWRITE()関数を使用してファイルに書き込まれます。
これがファイルに書き込む簡単な例です。
$ filename = "emple.txt"; //ファイル名前$ file = fopen($ filename、 "w"); //ファイル本き込みモードを開けるくif($ file){ fwrite($ file、 "hello、world!"); // content fclose($ file); //ファイルハンドルを近いじる} else { Echo "ファイルの開けるきが失敗しました!"; }
上記のコードでは、fopen()は書き込みモードでファイルを開き、fwrite()は指定されたコンテンツをファイルに書き込みます。ファイルが存在しない場合、PHPは自動的に新しいファイルを作成します。
ファイルの最後にコンテンツを追加する場合は、「A」モードを使用できます。
$ filename = "emple.txt"; //ファイル名前$ file = fopen($ filename、 "a"); //ファイルを開けるく本き込みモードを追加しますif($ file){ fwrite($ file、 "append content。"); //コンテンツfclose($ file)を追加します。 //ファイルハンドルを近いじる} else { Echo "ファイルの開けるきが失敗しました!"; }
この例では、「A」モードがファイルを開き、存在しない場合にファイルを作成し、ファイルの最後にコンテンツを追加します。
PHPでファイルを読み書きする際に注意すべきいくつかの重要なポイントがあります。
この記事では、FOPEN()、FGETS()、FREAD()、FWRITE()を使用する方法を使用する方法など、PHPファイル操作の基本的な方法を紹介します。ファイル操作が安全で効率的であることを確認するために、開発者はファイルハンドルの閉鎖と適切なファイル許可を設定することにも注意を払う必要があります。