PHPのfgets()関数
fgets()関数は、ファイルから1行を返します。 file_pointerが指すファイルから読み取られた最大1バイトの文字列を返します。
構文
fgets (file_pointer, length);
パラメータ
-
file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。
-
長さ- 長さ-1バイトが読み取られたとき、改行、またはEOF(どちらか早い方)で読み取りが終了します。
戻る
fgets()関数は、fle_pointerが指すファイルから読み取られた最大1バイトの文字列を返します。
例
以下はその一例です。ここに、「This isit!」というテキストを含むファイル「one.txt」があります。
<?php $file_pointer = @fopen("/new/one.txt", "w"); if ($file_pointer) { while (!feof($file_pointer)) { $buffer = fgets($file_pointer, 512); echo $buffer; } fclose($file_pointer); } ?>
出力
This is it!
別の例を見てみましょう。
例
ここに、「これはデモテキストです」というテキストを含むテキストファイル「new.txt」があります。
<?php $file_pointer = fopen("new.txt","r"); $res = fgets($file_pointer); echo $res; fclose($file_pointer); ?>
出力
This is demo text
-
PHPのfeof()関数
feof()関数は、ファイルポインタでファイルの終わりをテストします。ファイルポインタがEOFにある場合、またはエラーが発生した場合(ソケットタイムアウトを含む)、TRUEを返します。それ以外の場合はFALSEを返します。 構文 feo(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれた(そしてfclose()によってまだ閉じられていない)ファイルを指している必要があります 戻る feof()関数は、ファイルポインタがEOFにある場合、またはエラーが発生し
-
PHPのfclose()関数
fclose()関数は、開いているファイルポインタを閉じます。この関数は、成功するとTRUEを返し、失敗するとFALSEを返します。 構文 fclose(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。 戻る fclose()関数が戻ります。 成功の真実 失敗した場合はFALSE 例 <?php $file_pointer = fopen('amit.txt',