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

PHPのfclose()関数


fclose()関数は、開いているファイルポインタを閉じます。この関数は、成功するとTRUEを返し、失敗するとFALSEを返します。

構文

fclose(file_pointer)

パラメータ

  • file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。

戻る

fclose()関数が戻ります。

  • 成功の真実
  • 失敗した場合はFALSE

<?php
   $file_pointer = fopen('amit.txt', 'r');
   fclose($file_pointer);
?>

出力

true

別の例を見てみましょう。これは、開かれたファイルを示し、コンテンツはfgetsssを使用して返され、ファイルはファイルポインタを使用してファイルポインタで閉じられます。

<?php
   $file_pointer = @fopen("/documents/new.php", "r");
   if ($file_pointer) {
      while (!feof($file_pointer)) {
         $buffer = fgetss($file_pointer, 1024);
         echo $buffer;
      }
      fclose($file_pointer);
   }
?>

出力

This is demo text

  1. PHPのfgets()関数

    fgets()関数は、ファイルから1行を返します。 file_pointerが指すファイルから読み取られた最大1バイトの文字列を返します。 構文 fgets (file_pointer, length); パラメータ file_pointer − ファイルポインタは有効である必要があり、fopen()またはfsockopen()によって正常に開かれたファイルを指している必要があります。 長さ- 長さ-1バイトが読み取られたとき、改行、またはEOF(どちらか早い方)で読み取りが終了します。 戻る fgets()関数は、fle_pointerが指すファイルから読み取られた最大

  2. PHPのfeof()関数

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