現在の位置: ホーム> 最新記事一覧> php fgets()関数の詳細な説明:ファイルコンテンツラインを読むための実用的なスキル

php fgets()関数の詳細な説明:ファイルコンテンツラインを読むための実用的なスキル

M66 2025-06-15

php fgets()関数の紹介:行ごとにファイルを読み取る実用的な方法

PHPでは、ファイルの読み取りと書き込みの処理は一般的なタスクです。 FGETS()関数は、ファイルから行ごとにコンテンツラインを読み取るために特別に使用される重要な関数です。この記事では、FGETS()関数の使用について詳しく説明し、サンプルコードを介して関数をよりよく理解し、適用するのに役立ちます。

FGETS()関数の基本的な構文

fgets()関数の定義は次のとおりです。

 string fgets(リソース$ハンドル[、int $ length])

$ハンドルは開いたファイルポインターリソースを表し、 $ lengthはオプションのパラメーターであり、毎回読み取られるバイトの最大数を指定します。指定されていない場合、デフォルトでは、ラインコンテンツ全体(最後のラインブレークを含む)が読み取られます。

fgets()を使用してシングルラインファイルを読み取る例

<?php
// ファイルを開きます
$file = fopen("example.txt", "r");
<p>//コンテンツのわかりましたを読みます<br>
$ line = fgets($ file);</p>
<p>//読み選ぶりコンテンツを出力します<br>
echo $ line;</p>
<p>//ファイルを近いじます<br>
fclose($ file);<br>
?>

この例では、 fopen()を使用してファイルexample.txtを開き、最初の内容を読んで出力し、最後にファイルを閉じます。 fgets()は、通話ごとに1行のみを読み取ります。

ファイルのすべての内容を読み取るためのループの例

// 输出读選ぶ的内容
echo $line;

}

//ファイルを閉じます
fclose($ file);
?>

Feof()関数を使用して、ファイルの最後に到達するかどうかを判断し、すべてが読み取られるまでファイルの各行をループします。

要約します

FGETS()関数は、PHPのラインごとにファイルコンテンツを読み取るための効率的な方法であり、より大きなファイルを処理するときにブランチの読み取りを処理する必要があることに適しています。この機能をマスターすると、開発者がファイル操作をより柔軟に実行し、コードの明確さとメンテナンスを改善するのに役立ちます。