関数 fgets
関数 fgets はファイルから行を読み取ります。最初のパラメータとして、事前に関数 fopen で開かれているファイルポインタを受け取ります。2番目のオプションパラメータで、読み取る行の最大長を指定できます。この関数は、行末、ファイル終端、または指定された長さに達すると読み取りを停止します。
構文
fgets(resource $handle, int $length = ?): string|false
例
ファイルから最初の行を読み取ります:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file);
fclose($file);
?>
例
ループでファイルを行ごとに読み取ります:
<?php
$file = fopen('test.txt', 'r');
while ($line = fgets($file)) {
echo $line;
}
fclose($file);
?>
例
長さを制限して行を読み取ります:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file, 4);
fclose($file);
?>