¿Cuál es la diferencia entre las funciones fopen() y fclose() en PHP?

En este artículo, vamos a discutir las diferencias entre las funciones fopen() y fclose().

Función fopen(): esta función ayuda a los usuarios a abrir un archivo o una URL web. Acepta principalmente dos parámetros: uno es $file que especifica el archivo o una URL que se abrirá y el otro es $mode que especifica en qué modo se debe abrir el archivo. Veamos la sintaxis de la función fopen() y el programa de muestra que usa la función fopen().

Sintaxis:

fopen( $file, $mode );

Parámetros:

  • $archivo especifica qué archivo/URL se abrirá.
  • $mode indica en qué modo debe abrirse el $archivo especificado, como los modos de lectura y escritura.

Devuelve un puntero de archivo en caso de éxito o un valor booleano FALSO en caso de error.

PHP

<?php
  
// Opening a file in read mode
$myFile = fopen("Geeks_for_Geeks.txt", "r") 
      or die("No such file/directory is present");
  
?>

Producción:

No such file/directory is present

Función fclose(): La función fclose() ayuda a cerrar los archivos abiertos. La función fclose() acepta solo un parámetro $file y cierra el archivo al que apunta $file. Veamos la sintaxis y el programa de muestra de la función fclose().

Sintaxis:

fclose($file)

Parámetros:

  • $archivo es un puntero que apunta al archivo abierto.

Devuelve VERDADERO en caso de éxito o FALSO en caso de error.

PHP

<?php
  
// Opening a file in read mode
$myFile = fopen("Geeks_for_Geeks.txt", "r");
  
// Close the file using fclose()
fclose($myFile);
  
?>

Producción:

True

Diferencias entre las funciones fopen() y fclose():

 

fopen()

cerrar()

1

La función fopen() se usa para abrir el archivo o una URL.

La función fclose() cierra el archivo abierto.

2

Acepta cuatro parámetros. ($archivo, $modo, $incluir_ruta, $contexto)

Acepta solo 1 parámetro. ($archivo)

3

$archivo, $modo son parámetros obligatorios entre cuatro. 

$archivo es el parámetro obligatorio.

4

Devuelve un puntero de archivo en caso de éxito o un valor booleano FALSO en caso de error.

Solo devuelve valores booleanos, es decir, VERDADERO o FALSO.

5

La sintaxis de la función fopen() es-

fopen($file, $mode);

La sintaxis de la función fclose() es-

fclose($file); 

Publicación traducida automáticamente

Artículo escrito por akhilvasabhaktula03 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 *