PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. PHPのfeof()関数

    feof()関数は、ファイルポインタでファイルの終わりをテストします。ファイルポインタがEOFにある場合、またはエラーが発生した場合(ソケットタイムアウトを含む)、TRUEを返します。それ以外の場合はFALSEを返します。 構文 feo(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれた(そしてfclose()によってまだ閉じられていない)ファイルを指している必要があります 戻る feof()関数は、ファイルポインタがEOFにある場合、またはエラーが発生し

  2. PHPのfclose()関数

    fclose()関数は、開いているファイルポインタを閉じます。この関数は、成功するとTRUEを返し、失敗するとFALSEを返します。 構文 fclose(file_pointer) パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。 戻る fclose()関数が戻ります。 成功の真実 失敗した場合はFALSE 例 <?php    $file_pointer = fopen('amit.txt', &#