現在の位置: ホーム> 最新記事一覧> PHPファイルの読み書きチュートリアル:基本操作と実用的な例分析

PHPファイルの読み書きチュートリアル:基本操作と実用的な例分析

gitbox 2025-06-10

1.ファイルの読み取りおよび書き込み操作とは何ですか

ファイルの読み取りおよび書き込み操作には、コンピューターを介したファイルの読み取りと書き込みを参照してください。簡単に言えば、プログラムはプログラミング言語を介してコンピューター上のファイルシステムを操作して、ファイルの開設、読み取り、書き込み、閉鎖の機能を実現できます。

2。ファイルの開閉

PHPでは、 Fopen関数を使用してファイルを開き、 FClose関数を使用してファイルを閉じます。ファイルを開くたびに、システムリソースの無駄を避けるために、時間内に閉鎖する必要があります。

2.1ファイルを開きます

ファイルを開くときは、ファイルパスと開くモードを指定する必要があります。ファイルパスは、相対的または絶対パスにすることができます。一般的なオープニングモードには以下が含まれます。

 
$file_handle = fopen("file_path", "mode");

オープンモードの例:

  • R :読み取り専用モード、ファイルが存在する必要があります
  • W :書き込みモード、ファイルが存在するときにクリアされ、存在しない場合は作成されます
  • A :モードを追加し、ファイルコンテンツが保持され、新しいコンテンツがファイルの最後に書き込まれます

2.2ファイルを閉じます

操作が完了したら、 fcloseを使用してファイルを閉じてファイルリソースをリリースします。

 
fclose($file_handle);

3.ファイルの読み取りおよび書き込み操作

ファイルが開かれた後、コンテンツを読み書きできます。

3.1ファイルライティング操作

PHPは、2つの上書きと追加の書き込み方法をサポートしています。

3.1.1書き込みを上書きします

FWRITEを使用してコンテンツを作成すると、ファイルモードをWに開くと、元のコンテンツが上書きされます。

 
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);

知らせ:

  • FWRITEの最初のパラメーターはファイルハンドル、2番目のパラメーターは書き込みコンテンツ、3番目のパラメーターはオプションであり、書かれたバイトの数を指定し、デフォルトですべてのコンテンツを書き込むことです。
  • Wモードを使用する場合、ファイルが存在する場合、コンテンツは空になります。存在しない場合は、新しいファイルが作成されます。

3.1.2書き込みを追加します

Appendモード( a )でファイルを開くと、コンテンツがファイルの最後に追加されます。

 
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);

注:ファイルが存在しない場合、ファイルはモードで自動的に作成されます。

3.2ファイル読み取り操作

FGETS関数を使用して、ファイルコンテンツラインを読み取ります。

 
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
  $line = fgets($file_handle);
  // 右 $line 処理を実行します
}
fclose($file_handle);

説明:

  • Fgetsは一度に1行ずつ読み取り、ポインターは読書後に自動的に次の行に移動します。
  • Feofは、ファイルの最後まで読み取られたかどうかを判断するために使用されます。

4。エラー処理

ファイル操作中に、ファイルの障害や不十分な権限などのエラーが発生する可能性があり、合理的に処理する必要があります。

4.1エラー処理機能

PHPは、エラーメッセージを出力し、スクリプトの実行を終了するためのダイ終了機能を提供します。

4.2エラー処理の例


$file_handle = fopen("file_path", "r");
if (!$file_handle) {
  die("ファイルを開くことができません");
}
while (!feof($file_handle)) {
  $line = fgets($file_handle);
  // 読み取りコンテンツの処理
}
fclose($file_handle);

ファイルを開くことができない場合、スクリプトは「ファイルを開くことができない」というメッセージを出力し、実行を終了します。

5。概要

この記事では、PHPでファイルを効率的に処理するスキルを習得するために、ファイルの開閉、コンテンツの書き込みと読み取り、および一般的なエラー処理方法など、PHPファイルの読み取りと書き込みの基本操作を紹介します。