ホームページ  >  記事  >  バックエンド開発  >  PHPのfgets()関数の詳しい説明

PHPのfgets()関数の詳しい説明

autoload
autoloadオリジナル
2021-04-21 11:13:412621ブラウズ

PHPのfgets()関数の詳しい説明

PHP は、ファイルを読み取る必要があることがよくあります。指定されたファイルから 1 行の情報を読み取る必要がある場合があります。この問題をどのように解決しますか? 毛織物? PHP には、開かれたファイルから行を返すことができる組み込みの fgets() 関数があります。この記事では、それについて説明します。

最初に理解する必要があるのは構文です:

fgets ( resource $handle , int $length = ? )
  • $handle: ファイル ポインターは有効である必要があり、 で指定されたファイルを指している必要があります。 fopen() または fsockopen() ファイルは正常に開きました (fclose() によってまだ閉じられていません)。

  • $length: $handle が指すファイルから 1 行を読み取り、最大 $length - 1 バイトの長さの文字列を返します。改行文字 (戻り値に含まれる)、EOF 、または $length - 1 バイトが読み取られた場合に停止します (どちらの場合が最初に検出されるか)。 $length が指定されていない場合、デフォルトは 1K、つまり 1024 バイトになります。

  • 戻り値: ポインタ $handle が指すファイルから $length - 1 バイトを読み取った後の文字列を返します。ファイル ポインタにデータがなくなった場合は、false が返されます。エラーが発生した場合は false を返します。

コード例:

読み取りファイル情報あり:

//exit.txt
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?

1. パラメータは 1 つだけ $handle

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
输出:
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?

2. 2 つのパラメータ $handle、$length

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
输出:php good 
      better Kn
      owledge i

推奨: 2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

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

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