El fopen () es una función incorporada de PHP que se ha derivado del lenguaje de programación C. Se utiliza para abrir un archivo para crear, leer, escribir o modificar. También se usa para leer el contenido de una dirección de URL. Vincula el recurso a una secuencia con un nombre de archivo particular. Los diferentes propósitos de usar la función Fopen () en PHP se han mostrado en este tutorial.
Sintaxis
Tiene dos argumentos obligatorios y dos argumentos opcionales.
recurso fopen (cadena $ filename, string $ mode [, bool $ use_include_path = false [, recursos $ context)Los valores de modo que se pueden usar en el segundo argumento como se menciona a continuación:
Modo | Objetivo |
---|---|
riñonal | Se usa para abrir el archivo para leer. |
riñonal+ | Se usa para abrir el archivo para leer y escribir. |
w | Se usa para abrir el archivo para escribir. Si el archivo existe, eliminará el contenido existente antes de escribir. |
w+ | Se usa para abrir el archivo para escribir y leer. Si el archivo existe, eliminará el contenido existente antes de escribir. |
a | Se utiliza para abrir el archivo para escribir al final del archivo. |
a+ | Se utiliza para abrir el archivo para escribir al final del archivo y leer. |
X | Solía abrir un nuevo archivo para escribir. La función fopen () devolverá falso si el archivo existe. |
X+ | Solía abrir un nuevo archivo para escribir y leer. La función fopen () devolverá falso si el archivo existe. |
Usos de la función Fopen ()
Se han mostrado diferentes usos de la función fopen () en este tutorial utilizando varios ejemplos.
Ejemplo 1: Abra un archivo para escribir
Cree un archivo PHP con el siguiente script que creará un nuevo archivo para escribir y leer. La primera función fopen () del script se ha utilizado para crear un archivo llamado departamento.txt solo para escribir, y se escribirá un valor de cadena en el valor. A continuación, la función file_get_contents () se usa para leer el contenido del archivo. La segunda función fopen () se ha utilizado para abrir el archivo para leer y escribir. El contenido del archivo se imprimirá nuevamente después de agregar dos valores de cadena:
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 2: Abra un archivo para leer
Cree un archivo PHP con el siguiente script que abrirá un archivo existente para leer y escribir. Aquí, la función fread () se ha utilizado para leer el contenido del archivo.
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 3: Abra un archivo para agregar
Cree un archivo PHP con el siguiente script que abrirá un archivo existente para agregar y leer. Aquí, la función file_get_contents () se ha utilizado para leer el contenido del archivo.
Producción:
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 4: Abra una dirección de URL para leer
Cree un archivo PHP con el siguiente script que abrirá una dirección de URL local y remota existente para leer. Aquí, la función Fread () se ha utilizado para leer el contenido de la dirección de URL. Si el contenido de la dirección de URL remota es de tamaño grande, entonces debe aumentar el valor del limite de memoria en el php.ini archivo:
Producción:
La siguiente salida similar aparecerá después de ejecutar el script anterior.
Conclusión
Los usos de la función fopen () con los diferentes valores de modo se han explicado en este tutorial utilizando varios ejemplos. Espero que los nuevos usuarios de PHP entiendan el propósito de usar la función Fopen () y poder usarla correctamente en su script después de leer este tutorial. Consulte Linuxhint para obtener más artículos informativos.