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

PHPのfgets関数の使い方

藏色散人
リリース: 2023-02-22 21:44:01
オリジナル
2675 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート