Thursday, October 23, 2025
HomeLanguagesPHP fclose( ) Function

PHP fclose( ) Function

The fclose() function in PHP is an inbuilt function which is used to close a file which is pointed by an open file pointer. The fclose() function returns true on success and false on failure. It takes the file as an argument which has to be closed and closes that file.

Syntax:

bool fclose( $file )

Parameters: The fclose() function in PHP accepts only one parameter which is $file. This parameter specifies the file which has to be closed.

Return Value: It returns true on success and false on failure.

Errors And Exception:

  1. A file has to be closed first using the fclose() function if it has been written via fwrite() function and you have to read the contents of the file.
  2. The fclose() function in PHP doesn’t works for remote files.It only works on files which are accessible by the server’s filesystem.
  3. Examples:

    Input : $check = fopen("gfg.txt", "r");
            fclose($check);
    Output : true
    
    Input: $check = fopen("singleline.txt", "r");
           $seq = fgets($check);
           while(! feof($check))
           {
             echo $seq ;
             $seq = fgets($check);
           }
           fclose($check);
    Output:true
    

    Below programs illustrate the fclose() function:

    Program 1:




    <?php
      
    // opening a file using fopen() function
    $check = fopen("gfg.txt", "r");
      
    // closing a file using fclose() function
    fclose($check);
      
    ?>

    
    

    Output:

    true

    Program 2: In the below program the file named singleline.txt contains only a single line “This file consists of only a single line”.




    <?php
      
    // a file is opened using fopen() function
    $check = fopen("singleline.txt", "r");
    $seq = fgets($check);
      
    // Outputs a line of the file until
    // the end-of-file is reached
    while(! feof($check))
    {
      echo $seq ;
      $seq = fgets($check);
    }
      
    // the file is closed using fclose() function
    fclose($check);
      
    ?>

    
    

    Output:

    This file consists of only a single line.
    

    Reference:
    http://php.net/manual/en/function.fclose.php

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS