PHPはファイルの指定範囲内のコンテンツを読み取る

PHPでは、file_get_contents()関数を使用してファイル全体の内容を読み取ることができます。ファイル内の特定の内容を読み取る場合は、file()関数を使い、その配列内の特定の行を見つけることができます。

それでは一例を挙げてみましょう

$file = 'example.txt';
$lines = file($file);

$searchTerm = '指定内容';
foreach ($lines as $line) {
    if (strpos($line, $searchTerm) !== false) {
        echo $line;
    }
}

上記のサンプルでは、まずfile()関数でファイルの内容を配列に読み込んで、その配列をforeachで回しています。指定した文字列を含む行をstrpos()関数で探し出し、処理しています。このサンプルでは、指定した文字列を含む行を画面にecho文で出力するだけですが、必要に応じて実情に合わせてコードを書き換えてください。

bannerAds