Leer un archivo o URI es una práctica común, y comoComo regla general, es beneficioso hacerlo de inmediato y en su totalidad. La lectura línea por línea o carácter por carácter es esencial, pero no hay muchas razones para esto, y esto se usa en casos especiales.
El archivo obtiene contenido La función PHP lee una línea desde el principio hasta el final del archivo. Su uso es especialmente interesante cuando el archivo es la dirección de un recurso en la Web (URI).
El archivo obtiene la función de contenido que PHP obtiene comonombre del parámetro del archivo o URI y devuelve una cadena. Este ejemplo usa un código de uso. Se accede a la función cuatro veces. La primera vez que se lee un archivo, que contiene solo texto, la segunda vez que se lee otro archivo, que, además del texto, tiene etiquetas HTML.
El siguiente par de llamadas es a través deconversión de codificación Esto no siempre es necesario, pero en los casos en que se forman caracteres extraños en la salida, debe aplicar la conversión de la línea obtenida después de leer la línea, y las letras rusas serán visibles. Se mostrará un archivo de ejemplo para obtener contenido PHP en el navegador como se muestra a continuación.
Las dos primeras llamadas a funciones no se traducencodificaciones al formato deseado, por lo que las letras rusas no se muestran. El contenido de ambos archivos (local-1.txt y local-2.txt) es el mismo. Naturalmente, ambos archivos tienen saltos de línea, pero el navegador no los analiza. La función de obtención de contenido PHP lee todo tal como está, pero en el segundo archivo hay las etiquetas necesarias, y las líneas se muestran según sea necesario, y no en una sola línea. Este hecho no es esencial porque, como regla general, el archivo se lee tal cual y la presencia de etiquetas en él es relevante cuando se lee la página HTML, y hay todo lo que necesita. Sin embargo, es importante saber esta circunstancia, especialmente el hecho de una posible falta de coincidencia de codificación.
Si necesitas leer algo especial,por ejemplo, solo una parte del archivo, o comenzando desde una posición específica en él, puede usar el parámetro de desplazamiento y cantidad. Sin embargo, el archivo obtiene contenido La función PHP en algunos casos puede cometer un error al leer la cantidad incorrecta, en la cantidad incorrecta o desde la posición incorrecta. Si se está leyendo un archivo no local, el desplazamiento especificado y el número de bytes a leer serán válidos. En todos los demás casos, es mejor controlar el resultado producido por la función. Puede especificar un parámetro de búsqueda de archivos en la carpeta de ruta de inclusión y un parámetro de recursos para leer contextos de transmisión.
La secuencia de parámetros es la siguiente:
No es recomendable utilizar un parámetro de búsqueda, aunqueEn algunos casos es aconsejable. Al leer tanto archivos locales como remotos o URI, es mejor saber siempre qué se está leyendo y de dónde viene. Si el URI tiene caracteres especiales, como un espacio, el URI debe codificarse con la función urlencode.
Aquí la función se usa de manera similar. No hay diferencias significativas, con la excepción de una sola circunstancia: no hay ningún error con las dos primeras llamadas al contenido del archivo PHP.
En la tercera llamada, se lee la página del sitio.Esta página se muestra en la ubicación actual del navegador, en la que se aplican reglas CSS muy específicas, pero no las reglas del sitio que se está abriendo. Por lo tanto, el resultado del código que lee el URI no será verdadero. Sin embargo, la lectura generalmente sirve para analizar, en lugar de mostrarlos en el lugar de lectura.
Pero esta circunstancia debe tenerse en cuenta. Leer un URI de ninguna manera es el contenido de un sitio, sino solo una dirección específica.
Si el nombre de archivo legible o URI es incorrectoUn error es posible. Esto es fácil de rastrear por la falta de resultados de lectura. Si otros parámetros son incorrectos, la función genera un valor booleano de FALSO. El uso habitual de la función de lectura está totalmente asociado con la configuración general de los parámetros del sitio. Por ejemplo, leer un archivo de configuración, datos de usuario o archivo de configuración. En todos estos casos:
При чтении URI заранее трудно предсказать, что и cómo leer y si leer en absoluto. Es importante comprender claramente que no siempre se debe leer leer en el navegador. Procesar información es una cosa, y tratar de controlar el proceso de procesamiento de contenido HTML sin herramientas y precauciones especiales en el navegador es otra cosa.