- ベストアンサー
fgetsの読み込みは無制限?
$aaTX = @fopen("aa.txt", "r+" ); $aa = fgets( $aaTX); として、fgetsの第2引数を指定しない場合、読み込む文字数は無制限になるのでしょうか? それとも何文字までという制限がある? 無制限に読み込ませたい場合は、file_get_contentsで読み込んだ方が良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すでに、ご回答のある通り、無制限ではありますが、 fgets()は、読み込み開始位置から改行文字が出現する行末までの 読み込みですので、1行のみしか読み込みません。 つまり > $aaTX = @fopen("aa.txt", "r+" ); > $aa = fgets( $aaTX); だけだと、最初の1行目のみしか読んでくれません。 (1行のみファイルということでない限りは行数分だけfgetsを繰り返す必要があります)
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5238/13705)
回答No.1
PHPのマニュアルに記載されています。 『length が指定されない場合は、行末に達するまで読み続けます。』