Uso de la función fwrite ():
Esta función se usa para escribir el contenido particular o el número específico de bytes en un archivo después de abrirlo usando la función Fopen (). La sintaxis de esta función se da a continuación.
Sintaxis:
int fwrite (recurso $ file_handler, string $ string_data [, int $ longitud])Esta función puede tomar tres argumentos. El primer argumento es una variable de controlador de archivos que se define antes para abrir el archivo para escribir. El segundo argumento son los datos de cadena que se escribirán en el archivo. El tercer argumento es opcional, y se usa para escribir el número específico de bytes en el archivo.
Debe establecer el permiso de escritura para crear cualquier archivo utilizando el script php en Ubuntu. Ejecute el siguiente comando para establecer todos los permisos para el fritizar carpeta donde se creará el nuevo archivo utilizando la función fwrite ().
$ sudo chmod 777 -r/var/www/html/php/fwriteEjemplo-1: Escriba el contenido creando un nuevo archivo
El siguiente ejemplo muestra la forma de crear un nuevo archivo mediante la función fwrite (). La función fopen () se usa en el script para crear un controlador de archivos para escribir un nuevo archivo de texto llamado archivo nuevo.TXT. A continuación, el $ file_handler La variable se usa en la función fwrite () para escribir el contenido de $ datos variable en el archivo. La función fclose () se utiliza para cerrar el archivo para liberar el recurso asignado por la función fopen (). file_get_contents () La función se usa para leer el contenido de archivo nuevo.TXT Para confirmar que el archivo se ha creado y el contenido se ha escrito correctamente en ese archivo.
// Defina el nombre de archivoEl archivo se crea con el contenido.
";El contenido del archivo después de la creación:
";Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor. La salida muestra que el texto, "Esta es la primera línea del archivo" es el contenido del archivo nuevo.TXT que ha escrito usando la función fwrite ().
Ejemplo-2: Agregue el contenido en un archivo existente
El siguiente ejemplo muestra cómo agregar el contenido de cualquier archivo existente utilizando la función fwrite (). El archivo de texto nombrado archivo nuevo.TXT Creado en el ejemplo anterior se ha abierto con el modo de append utilizando la función Fopen (). A continuación, la función fwrite () se usa para agregar el contenido de $ datos Al final del archivo. Al igual que el ejemplo anterior, la función file_get_contents () se usa para verificar el contenido actualizado de archivo nuevo.TXT.
// Defina el nombre de archivoEl contenido del archivo antes de la actualización:
";El archivo se actualiza con el contenido.
";El contenido del archivo después de la actualización:
";Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor. La salida muestra que el texto, "Esta es la segunda línea del archivo" se ha agregado al final del archivo de texto.
Ejemplo-3: escriba el número específico de bytes en un archivo
Los datos de cadena particular se usan para escribir en un archivo de texto en los dos ejemplos anteriores. Pero si desea escribir los bytes específicos de datos en un archivo, debe usar el tercer argumento de la función FWrite (). El siguiente ejemplo muestra la forma de escribir los bytes particulares de los datos en un nuevo archivo de texto. Un controlador de archivos nombrado $ file_handler se usa para crear un nuevo archivo llamado Newfile2.TXT, y la función fwrite () se usa para escribir 35 bytes de datos en ese archivo. La función file_get_contents () se usa aquí para leer el contenido del archivo como el ejemplo anterior.
// Defina el nombre de archivoEl archivo se crea con el contenido de 35 bytes.
";El contenido del archivo después de la creación:
";Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor. La salida muestra que 35 bytes del texto, “PHP es un lenguaje de secuencias de comandos popular para desarrollar aplicaciones web." es "PHP es un lenguaje de secuencias de comandos popular"Que se ha escrito en el archivo.
Conclusión:
Los usos de la función fwrite () con y sin el argumento opcional se han explicado en este tutorial utilizando múltiples ejemplos. Este tutorial ayudará a los lectores a conocer la única forma de escribir contenido en un archivo, y podrán escribir el contenido en un archivo utilizando la función fwrite ().