Las funciones y modos de PHP fopen () y fclose ()
Las funciones fopen () y fclose () son dos de las muchas funciones del sistema de archivos PHP y se usan juntas, junto con sus modos, para abrir y cerrar un archivo existente que es parte de su sitio web. En ciertos casos, la función fopen () también se puede usar para generar un nuevo archivo. Por ejemplo, si desea un catálogo de productos en línea basado en una base de datos pero no tiene MySQLR u otro sistema de base de datos disponible. Puede usar una base de datos de archivos de texto. En este caso, deberá abrir uno o más archivos, recopilar los datos de los archivos y mostrar la información del catálogo. Echemos un vistazo al código fopen () y fclose ().

Código basico

$ filename = "ruta completa / nombre_de_archivo.txt";
$ handle = fopen ($ filename, "r") o die ("No se puede abrir el archivo");
. . .
fclose ($ asa);

Ejemplo

$ filename = "catalog / products.txt";
$ handle = fopen ($ filename, "r") o die ("No se puede abrir el archivo");
. . . hacer algo . . .
fclose ($ asa);


fopen (nombre de archivo, "modo");
La función fopen () toma al menos dos argumentos, que son el nombre del archivo que se abrirá y el modo (o razón) para abrir el archivo.

$ filename = "ruta completa / nombre_de_archivo.txt";
La primera parte del código asignará un valor a la variable $ filename. Este valor será la ubicación (ruta) y el nombre del archivo que se abrirá. En el ejemplo, la variable $ filename se establece en catalog / products.txt. El archivo que se abrirá se llama products.txt y se encuentra en la carpeta del catálogo. La extensión .txt indica que este es un archivo de texto.

$ handle = fopen ($ filename, "r") o die ("No se puede abrir el archivo");
En la siguiente línea de código, usamos una variable que denominamos $ handle para abrir el archivo.

El modo, colocado entre paréntesis, indica al programa cómo configurar la información en el archivo. En nuestro ejemplo, el modo se establece en "r", lo que indica que el archivo debe leerse. El modo también le dice al programa dónde colocar el puntero dentro del archivo. El puntero "señala" la ubicación donde desea comenzar a leer el contenido del archivo. Para leer el archivo completo, el puntero se colocará al comienzo del archivo. La tabla a continuación contiene descripciones de los modos más comunes.

Modo
Descripción
r
solo lectura, puntero establecido al comienzo del archivo
r +
lectura y escritura, puntero establecido al comienzo del archivo
w
solo escritura, puntero establecido al comienzo del archivo
sobrescribirá todo el contenido del archivo existente
creará un archivo si no existe ningún archivo
w +
lectura y escritura, puntero establecido al comienzo del archivo
sobrescribirá todo el contenido del archivo existente
creará un archivo si no existe ningún archivo
un
solo escritura, puntero establecido al final del archivo
no sobrescribirá el contenido del archivo
coloca nuevos datos al final del archivo
creará un archivo si no existe ningún archivo
a +
leer y escribir, puntero establecido al final del archivo
no sobrescribirá el contenido del archivo
coloca nuevos datos al final del archivo
creará un archivo si no existe ningún archivo

Como habrás notado, es muy importante usar el modo correcto con la función fopen () o puedes colocar el puntero al comienzo de tu archivo y eliminar todos los datos de tu archivo existente sin querer. Además, algunos modos crearán un nuevo archivo con la función fopen (), si aún no existe un archivo con ese nombre.

fclose ($ asa);
La función fclose () toma un argumento que es la variable $ handle. Esto le dice al programa que cierre el archivo que acaba de abrir.





Instrucciones De Vídeo: ¿Qué es el else if? - Clases de Programación en C #17 (Mayo 2024).