現在の位置: ホーム> 最新記事一覧> PHPファイル操作を開始する:PHPでファイルを読み書きする方法を学ぶ

PHPファイル操作を開始する:PHPでファイルを読み書きする方法を学ぶ

gitbox 2025-06-17

1.ファイルを作成および開く

PHPでは、Fopen()関数を介してファイルを作成および開くことができます。新しいファイルを作成して開くには、次のコードを使用できます。

 
$myfile = fopen("testfile.txt", "w") or die("ファイルを開くことができません!");

この例では、「testfile.txt」は作成するファイル名であり、「w」は書き込みモードでファイルを開くことを意味します。ファイルが既に存在する場合、元のコンテンツがクリアされ、書き直されます。

2。ファイルのコンテンツを読み取ります

ファイルが正常に開かれたら、Fread()関数を使用してファイルの内容を読み取ることができます。簡単な例を次に示します。

 
$myfile = fopen("testfile.txt", "r") or die("ファイルを開くことができません!");
echo fread($myfile, filesize("testfile.txt"));
fclose($myfile);

このコードは、「testfile.txt」という名前のファイルの内容を読み取り、ページに出力します。 fclose()を使用してファイルを閉じます。

3.ファイルの内容を書き込みます

ファイルの読み取りとは異なり、ファイルを作成するにはfwrite()関数が必要です。ファイルへの書き込みの例は次のとおりです。

 
$myfile = fopen("testfile.txt", "w") or die("ファイルを開くことができません!");
$txt = "Hello world!";
fwrite($myfile, $txt);
fclose($myfile);

この例では、文字列「Hello World!」を書きます。 「testfile.txt」ファイルへ。

4.ファイルを閉じます

ファイルの読み取りまたは書き込み操作を完了した後、fclose()関数を使用してファイルを常に閉じている必要があります。ファイルを閉じる例は次のとおりです。

 
fclose($myfile);

このコード行は、開いたファイルを閉じて、ファイルの操作がスムーズに終了するようにします。

5。エラー処理

ファイル操作の実行中にエラーが発生する場合があります。これらのエラーをDIE()関数を介してキャッチおよび処理できます。エラー処理の例は次のとおりです。

 
$myfile = fopen("testfile.txt", "w") or die("ファイルを開くことができません!");

「testfile.txt」ファイルを開かない場合、die()関数はエラーメッセージを出力し、実行を終了します。

6.ファイルの内容を変数に保存します

ファイルコンテンツを変数にロードする必要がある場合があり、PHPはこの操作を達成するためにfile_get_contents()関数を提供する場合があります。これが例です:

 
$myfile = "testfile.txt";
$txt = file_get_contents($myfile);
echo $txt;

この例では、file_get_contents()を使用してファイルの内容を読み取り、変数$ txtに保存してから出力します。

7.ファイル内のすべての行を反復的に読み取ります

ファイルのコンテンツを行ごとに読み取る必要がある場合は、fgets()関数を使用できます。簡単な例を次に示します。

 
$myfile = fopen("testfile.txt", "r") or die("ファイルを開くことができません!");
while (!feof($myfile)) {
  echo fgets($myfile);
}
fclose($myfile);

このコードは、ファイルを行ごとに読み取り、ファイルの最後まで各行を出力します。

要約します

この記事では、ファイルの作成、開き、読み取り、書き込み、および閉じる方法など、PHPファイル操作の基本的な手順を紹介します。また、エラー処理とファイルの内容を変数に保存する方法についても説明します。これらの基本的なスキルを習得することは、PHP開発者にとって非常に重要であり、ファイル操作をより効果的に処理するのに役立ちます。