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 :
- 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.
- 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.
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