Ingeniero de sistemas

Páginas: 3 (586 palabras) Publicado: 20 de octubre de 2010
Aprende a utilizar la función fgets para leer archivos texto con un ejemplo práctico

18/5/01 - Sigamos con nuestro aprendizaje práctico del uso de ficheros en PHP. Ya hemos visto cómo abrir unarchivo por medio de la función fopen con un ejemplo práctico de cómo verificar una URL. El paso siguiente es aprender a leer el contenido del archivo, tarea que llevaremos a cabo por medio de la funciónfgets.

Esta función se encarga de leer línea a línea el contenido de un archivo texto por lo que su utilización ha de ser incluida dentro de una estructura de tipo bucle.

En el ejemplo que osmostramos a continuación nos hemos servido de esta lectura secuencial para localizar dentro del texto una cadena cualquiera a la que, a continuación, le cambiamos el formato para ponerla en negrita pormedio de la etiqueta . Esto nos puede resultar útil si llevamos a cabo búsquedas internas en nuestro sitio y queremos resaltar la cadena de búsqueda en el texto de la página encontrada.Evidentemente, la utilidad de fgets resulta ser mucho más amplia. Podemos emplearla, por ejemplo, con archivos remotos para extraer las etiquetas meta o para muchas otras cosas que se nos puedan ocurrir.Aquí os proponemos el script:

| |

Podéis ver el resultado de esta función en una variante del script dondehemos incluido un formulario para recibir el parámetro cadena y que busca las ocurrencias dentro del texto de este mismo articulo:

Principio del formulario
Introduce la cadena de búsqueda:[pic][pic]

El script es utilizado en forma de función para facilitaros su empleo y almacenamiento. Su modo de actuar es el siguiente:

• Inicializa la variable texto en la cual iremos almacenandolas líneas leídas en el bucle.

• Abre el archivo (local o remoto) en modo lectura por medio de la función fopen.

• Lee una por una las líneas del archivo hasta una longitud de 1024...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero En Sistemas
  • Ingeniero De Sistemas
  • Ingeniero En Sistema
  • Ingeniero en sistemas
  • Ingeniero De Sistemas
  • Ingeniero en Sistemas
  • Ingeniero de Sistemas
  • ingeniero en sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS