ホームページ  >  記事  >  バックエンド開発  >  php fgets()関数の使用例コード

php fgets()関数の使用例コード

怪我咯
怪我咯オリジナル
2017-07-11 09:51:361380ブラウズ

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

構文

fgets(file,length)
パラメータ 説明
ファイル 必須。読み込むファイルを指定します。
長さ はオプションです。読み取るバイト数を指定します。デフォルトは 1024 バイトです。

説明

file が指すファイルから 1 行を読み取り、最大 length - 1 バイトの長さの string を返します。改行文字 (戻り値に含まれる)、EOF、または長さ - 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 ランタイム設定オプションを有効にすることができます。

以下は、PHP fgets() 関数を使用してテキスト ファイルを 1 行ずつ読み取る例です。コードは次のとおりです。

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

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