php fgets 関数は、ファイル ポインタから行を読み取るために使用されます。その構文は fgets(file,length) です。パラメータ ファイルは必須であり、読み取るファイルを指定します。
#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 サイトの他の関連記事を参照してください。