PHP | Conceptos básicos del manejo de archivos

El manejo de archivos es necesario para cualquier aplicación. Para que se realicen algunas tareas, es necesario procesar el archivo. El manejo de archivos en PHP es similar, ya que el manejo de archivos se realiza mediante el uso de cualquier lenguaje de programación como C. PHP tiene muchas funciones para trabajar con archivos normales. Esas funciones son:

1) fopen() – La función PHP fopen() se usa para abrir un archivo. El primer parámetro de fopen() contiene el nombre del archivo que se va a abrir y el segundo parámetro informa sobre el modo en que se debe abrir el archivo, por ejemplo,

<?php
$file = fopen(“demo.txt”,'w');
?>

Los archivos se pueden abrir en cualquiera de los siguientes modos:

  • “w”: abre un archivo solo para escritura. Si el archivo no existe, se crea un nuevo archivo y si el archivo ya existe, se borra el contenido del archivo.
  • “r”: el archivo se abre solo para lectura.
  • “a”: el archivo se abre solo para escritura. El puntero del archivo apunta al final del archivo. Los datos existentes en el archivo se conservan.
  • “w+” – Abre el archivo para lectura y escritura. Si el archivo no existe, se crea un nuevo archivo y si el archivo ya existe, se borra el contenido del archivo.
  • “r+”: el archivo se abre para lectura/escritura.
  • “a+”: el archivo se abre para escritura/lectura. El puntero del archivo apunta al final del archivo. Los datos existentes en el archivo se conservan. Si el archivo no está allí, se crea un nuevo archivo.
  • “x”: se crea un nuevo archivo solo para escritura.

2) fread() – – Después de abrir el archivo con fopen(), el contenido de los datos se lee con fread(). Se necesitan dos argumentos. Uno es el puntero del archivo y otro es el tamaño del archivo en bytes, por ejemplo,

<?php
$filename = "demo.txt";
$file = fopen( $filename, 'r' );
$size = filesize( $filename );
$filedata = fread( $file, $size );
?>

3) fwrite(): se puede crear un nuevo archivo o se puede agregar texto a un archivo existente usando la función fwrite(). Los argumentos para la función fwrite() son el puntero del archivo y el texto que se escribe en el archivo. Puede contener un tercer argumento opcional donde se especifica la longitud del texto a escribir, por ejemplo,

<?php
$file = fopen("demo.txt", 'w');
$text = "Hello world\n";
fwrite($file, $text);
?>

4) fclose(): el archivo se cierra con la función fclose(). Su argumento es un archivo que debe cerrarse, por ejemplo,

<?php
$file = fopen("demo.txt", 'r');
//some code to be executed
fclose($file);
?>

Referencia –
Wikipedia

Este artículo es una contribución de Swasthik . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

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