ホームページ  >  記事  >  バックエンド開発  >  PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法

PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法

不言
不言オリジナル
2019-02-22 10:17:594359ブラウズ

PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法 の fgets() 関数は、ファイルから 1 行のコンテンツを読み取るために使用されます。そのため、次の記事では、PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法 で fgets() 関数を使用してファイルのコンテンツを読み取る方法を詳しく説明します。 1行ずつ。

PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法

fgets() 関数の基本構文は次のとおりです。

fgets(file, length)

file: 読み取るファイル名を指定します。 content

length: ファイルから読み取るバイト数を指定するオプションのパラメーター。

ここでは、PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法 を使用してファイルから 1 行を読み取る 2 つの例を示します。

例 1: ファイルから最初の 20 バイトを読み取ります

コードは次のとおりです

<?PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn, 20);
  echo $result;
  fclose($fn);
?>

この例を使用してファイルを読み取りますファイル コンテンツの完全な最初の行を取得します。

<?PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn);
  echo $result;
  fclose($fn);
?>

例 2: すべての行を読み取る

for ループを使用してファイル内のすべての行を 1 つずつ読み取り、PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法 feof() 関数を使用してファイルの終わりを見つけます。

コードは次のとおりです

<?PHPでfgets()関数を使用してファイルを1行ずつ読み取る方法
  $fn = fopen("myfile.txt","r");
  
  while(! feof($file))  {
	$result = fgets($fn);
	echo $result;
  }

  fclose($fn);
?>

この記事はここで終了しました。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

以上がPHPでfgets()関数を使用してファイルを1行ずつ読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。