ファイルの読み取りおよび書き込み操作には、コンピューターを介したファイルの読み取りと書き込みを参照してください。簡単に言えば、プログラムはプログラミング言語を介してコンピューター上のファイルシステムを操作して、ファイルの開設、読み取り、書き込み、閉鎖の機能を実現できます。
PHPでは、 Fopen関数を使用してファイルを開き、 FClose関数を使用してファイルを閉じます。ファイルを開くたびに、システムリソースの無駄を避けるために、時間内に閉鎖する必要があります。
ファイルを開くときは、ファイルパスと開くモードを指定する必要があります。ファイルパスは、相対的または絶対パスにすることができます。一般的なオープニングモードには以下が含まれます。
$file_handle = fopen("file_path", "mode");
オープンモードの例:
操作が完了したら、 fcloseを使用してファイルを閉じてファイルリソースをリリースします。
fclose($file_handle);
ファイルが開かれた後、コンテンツを読み書きできます。
PHPは、2つの上書きと追加の書き込み方法をサポートしています。
FWRITEを使用してコンテンツを作成すると、ファイルモードをWに開くと、元のコンテンツが上書きされます。
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
知らせ:
Appendモード( a )でファイルを開くと、コンテンツがファイルの最後に追加されます。
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
注:ファイルが存在しない場合、ファイルはモードで自動的に作成されます。
FGETS関数を使用して、ファイルコンテンツラインを読み取ります。
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 右 $line 処理を実行します
}
fclose($file_handle);
説明:
ファイル操作中に、ファイルの障害や不十分な権限などのエラーが発生する可能性があり、合理的に処理する必要があります。
PHPは、エラーメッセージを出力し、スクリプトの実行を終了するためのダイと終了機能を提供します。
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("ファイルを開くことができません");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 読み取りコンテンツの処理
}
fclose($file_handle);
ファイルを開くことができない場合、スクリプトは「ファイルを開くことができない」というメッセージを出力し、実行を終了します。
この記事では、PHPでファイルを効率的に処理するスキルを習得するために、ファイルの開閉、コンテンツの書き込みと読み取り、および一般的なエラー処理方法など、PHPファイルの読み取りと書き込みの基本操作を紹介します。