PHP におけるファイル読み込みの方法と関数

ファイルの内容を読み込む方法や関数は主に以下のとおりです。

  1. fopen()関数とfgets()関数:fopen()関数でファイルを開き、fgets()関数で一行一行ファイル内容を読み取ります。
$file = fopen("example.txt", "r");
while(!feof($file)) {
  echo fgets($file) . "<br>";
}
fclose($file);
  1. file_get_contents() 関数 : ファイル全体のコンテンツを文字列に直接読み込みます。
$content = file_get_contents("example.txt");
echo $content;
  1. fopen() 関数でファイルを開き、 fread() 関数で指定した長さのファイル内容を読み取る。
$file = fopen("example.txt", "r");
$content = fread($file, filesize("example.txt"));
echo $content;
fclose($file);
  1. file()関数:テキストファイルの各行を配列に読み込みます。
$lines = file("example.txt");
foreach($lines as $line) {
  echo $line . "<br>";
}
  1. readline()関数は1行ずつファイルを読み取る。
$file = fopen("example.txt", "r");
while($line = readline($file)) {
  echo $line . "<br>";
}
fclose($file);

一般的なファイル内容の読み取り方とその関数。用途に合わせて使い分けましょう。ファイル操作でより複雑な処理が必要な際は、PHP 公式ドキュメントのファイル操作関数をご覧ください。

bannerAds