- ファイルのオープンとクローズ:
ファイルをオープンするには、fopen()
関数を使用します。以下の例では、読み取りモードでファイルをオープンしています。
$file = fopen("example.txt", "r");
// ファイルを使用した処理
fclose($file);
ファイルをオープンした後は、処理が完了したら必ずfclose()
関数を使用してファイルをクローズします。
- ファイルの読み込み:
ファイルを読み込むには、fread()
関数やfgets()
関数を使用します。以下の例では、fread()
関数を使用してファイル全体を読み込んでいます。
$file = fopen("example.txt", "r");
$data = fread($file, filesize("example.txt"));
fclose($file);
fread()
関数の第1引数にはファイルポインタ、第2引数には読み込むバイト数を指定します。filesize()
関数を使用してファイルのサイズを取得しています。
- ファイルの逐次読み込み:
ファイルを逐次的に読み込むには、fgets()
関数を使用します。以下の例では、ファイルの各行を順番に読み込んでいます。
$file = fopen("example.txt", "r");
while(!feof($file)) {
$line = fgets($file);
// 行ごとに行う処理
}
fclose($file);
fgets()
関数は、ファイルの終端に達するまで行ごとにデータを読み込みます。feof()
関数は、ファイルポインタが終端に達したかどうかを確認します。
これらはPHPでファイルをオープンし、読み込み、クローズするための基本的な方法です。ファイル操作には他にもさまざまな関数や方法がありますが、ここでは一部の例を紹介しました。