ホームページ  >  記事  >  バックエンド開発  >  PHPのfgets関数の使い方

PHPのfgets関数の使い方

藏色散人
藏色散人オリジナル
2019-05-28 15:30:042632ブラウズ

php fgets 関数は、ファイル ポインタから行を読み取るために使用されます。その構文は fgets(file,length) です。パラメータ ファイルは必須であり、読み取るファイルを指定します。

PHPのfgets関数の使い方

#php fgets 関数の使い方

定義と使用法

fgets() 関数は、ファイル ポインターから行を読み取ります。

構文

fgets(file,length)

パラメータ

ファイルは必須です。読み込むファイルを指定します。

長さ オプション。読み取るバイト数を指定します。デフォルトは 1024 バイトです。

説明

file が指すファイルから 1 行を読み取り、最大長 - 1 バイトの文字列を返します。改行文字 (戻り値に含まれる)、EOF、または length - 1 バイトが読み取られた後 (いずれか最初に発生した方) に遭遇すると停止します。長さが指定されていない場合、デフォルトは 1K、つまり 1024 バイトになります。

失敗した場合は false を返します。

ヒントと注意事項

注: length パラメーターは PHP 4.2.0 ではオプションであり、省略した場合、行の長さは 1024 バイトとみなされます。 。 PHP 4.3 以降、length を省略すると、行の終わりまでストリームからの読み取りが継続されます。ファイル内のほとんどの行が 8 KB を超える場合は、スクリプトで最大行長を指定すると、リソースをより効率的に利用できます。

注: PHP 4.3 以降、この関数はバイナリ ファイルで安全に使用できるようになりました。以前のバージョンにはありません。

注: ファイルを読み取るときに PHP が Macintosh ファイルの行末文字を認識できない場合は、auto_detect_line_endings ランタイム構成オプションをアクティブにすることができます。

例 1

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

次のような出力:

Hello, this is a test file.

例 2

<?php
$file = fopen("test.txt","r");
while(! feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>

次のような出力:

りー

以上がPHPのfgets関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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