PHP | función fclose()

La función fclose() en PHP es una función incorporada que se usa para cerrar un archivo que está apuntado por un puntero de archivo abierto. La función fclose() devuelve verdadero en caso de éxito y falso en caso de falla. Toma el archivo como un argumento que debe cerrarse y cierra ese archivo.

Sintaxis:

bool fclose( $file )

Parámetros: La función fclose() en PHP acepta solo un parámetro que es $archivo. Este parámetro especifica el archivo que debe cerrarse.

Valor devuelto: Devuelve verdadero en caso de éxito y falso en caso de falla.

Errores y excepciones :

  1. Un archivo debe cerrarse primero con la función fclose() si se ha escrito mediante la función fwrite() y debe leer el contenido del archivo.
  2. La función fclose() en PHP no funciona para archivos remotos. Solo funciona en archivos a los que puede acceder el sistema de archivos del servidor.
  3. Ejemplos:

    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
    

    Los siguientes programas ilustran la función fclose():

    Programa 1 :

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

    Producción:

    true

    Programa 2 : En el siguiente programa, el archivo llamado singleline.txt contiene solo una sola línea «Este archivo consta de solo una sola línea».

    <?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);
      
    ?>

    Producción:

    This file consists of only a single line.
    

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

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *