How to read the file in PHP language?

El objetivo del blog.

Después de leer este blog, podrás leer el archivo en lenguaje PHP. En el blog, obtendrás suficiente información acerca de las diferentes formas utilizadas en PHP para leer un archivo.

Aprendamos sobre el método de lectura de archivos en PHP

PHP proporciona varios tipos de métodos para leer el archivo son los siguientes:

Métodos tradicionales

En este tipo de método para leer un archivo, tenemos que seguir el paso 3.

  1. Abre el archivo.
  2. Lee el archivo.
  3. Cierra el archivo.

Veamos algunos métodos tradicionales:

fopen ():

Para leer un archivo necesitamos abrir un archivo usando

$ file = fopen ("test.txt",

feof ()

Este método verifica si ya has leído hasta el final del archivo. Esto devuelve verdadero hasta que la última línea del archivo se lee y una vez que cruzamos la última línea, devuelve falso. Usamos este método en un bucle para leer un archivo desde la primera línea hasta la última.

$ file = fopen ("test.txt",

fclose ()

Usamos este método para cerrar un archivo después de leer el archivo. Después de cerrar un archivo ya no podremos leer ese archivo.

$ file = fopen ("test.txt",

fgets ()

Utilizamos este método para leer un archivo línea por línea. Recopila una sola línea de datos de su archivo y lo devuelve como una cadena. Y desde allí puede imprimir la línea o puede procesar la misma según su requerimiento.

<? php $ file = fopen ("test.txt",

fread ()

Usamos este método si queremos leer un archivo en un tamaño limitado. Tenemos que pasar un límite de tamaño en bytes en este método y luego este método lee el archivo hasta un límite de tamaño dado e ignora el

$ file = fopen ("test.txt",

Nota: No importa qué número especifique, fread no leerá más que los bytes 8,192 (8 KB). Suponiendo que el archivo no sea más grande que 8 KB, el siguiente código debe leer todo el archivo en una cadena.

<? php $ file = fopen ("test.txt",

fgetss ()

Esta función es similar a la función fgets (), pero elimina cualquier etiqueta HTML o PHP que encuentre, dejando solo texto sin formato. Código:

<? php $ file_handle = fopen ("test.txt", "r"); while (! feof ($ file_handle)) {echo fgetss ($ file_handle); } fclose ($ file_handle); ?>

test.txt

<html> <head> <title> </title> </head> <body> <div class = "editor-content" style = "text-align: left"> <p> Knowband es uno de los nombres principales como una empresa de desarrollo y comercialización de complementos de comercio electrónico. </p> <p>

Salida:

Knowband es uno de los principales nombres como empresa de comercialización y desarrollo de complementos de comercio electrónico. Nuestro equipo de profesionales de TI altamente calificados y experimentados.

Otros métodos

PHP también proporciona varios otros métodos para el manejo de archivos que podemos usar para diferentes propósitos.

file_get_contents ()

Este método se puede utilizar para recopilar todos los datos de un archivo como una cadena. Por ejemplo, ¿cómo podemos recopilar todos los datos de nuestra página web? Has visto el

<? php $ file = file_get_contents ("https://www.knowband.com/"); echo $ file; ?>

archivo de lectura ()

La función readfile descarga todo el contenido de un archivo o página web en el búfer de salida predeterminado. De forma predeterminada, este comando imprime un mensaje de error si falla. Para evitar este comportamiento, usamos @readfile () Dejamos ver la diferencia entre readfile && @readfile. Intentemos abrir un archivo incorrecto por archivo de lectura:

<? php $ file = readfile ("wrong_test.txt"); if (! $ file) {echo 'Archivo no encontrado.'; } else {echo $ file; }?>

salida

(!)?Warning: readfile(wrong_test.txt): failed to open stream: No such file or directory
Pila de llamadas

Archivo no encontrado. Ahora reemplace readfile con @readfile y obtendremos la salida como: Archivo no encontrado.

¡Buena práctica!

Si somos programadores, siempre debemos tener presente que nuestro código tiene la capacidad de manejar el error o la condición. Puede haber una posibilidad de que el archivo que vamos a leer se haya movido de la ruta o el permiso para el archivo haya cambiado y, por lo tanto, no pueda obtener el contenido. Así que la buena práctica dice que antes de leer un archivo, deberíamos verificar si el archivo existe y el archivo tiene permiso de lectura.

<? php $ file = "test.txt"; if (file_exists ($ file) && is_readable ($ file)) {$ f = fopen ($ file, "r"); # Procesamiento fclose ($ f); }?>

Resumen

Si tiene alguna aplicación de comercio electrónico PHP como PrestaShop, OpenCart, Magneto, etc., puede usar los códigos para leer el archivo según sus necesidades.


Joe Parker

We boast of the best in the industry plugins for eCommerce systems and has years of experience working with eCommerce websites. We provide best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify . We also provide custom module development and customization services for the website and modules..

Leave a Reply

Your email address will not be published. Required fields are marked *