SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: fernando13 en Miércoles 13 de Julio de 2005, 21:43

Título: Recorrer Un Archivo Plano
Publicado por: fernando13 en Miércoles 13 de Julio de 2005, 21:43
Hola amigos, queria saber si es posible recorrer linea por linea y caracter por caracter un archivo plano de texto, y si se puede como seria.

Muchas gracias.
Título: Re: Recorrer Un Archivo Plano
Publicado por: Coté en Miércoles 13 de Julio de 2005, 23:50
Puedes utilizar estas funciones:

file_exists -- Verifica si un fichero existe
file_get_contents -- Lee un archivo entero en una cadena

Y luego sobre la cadena utiliza la función:

strtok -- Divide una cadena en elementos
de la siguiente forma:

$cadena = "Esta es una cadena de ejemplo";
$tok = strtok ($cadena," ");
while ($tok) {
    echo "Palabra=$tok<br>";
    $tok = strtok (" ");
}

Definiendo el espacio como separador de token.
De esta forma puedes ver el contenido de un archivo.
Espero que sirva
Coté
Título: Re: Recorrer Un Archivo Plano
Publicado por: gnfrs en Viernes 15 de Julio de 2005, 02:24
También podés usar la función strlen() para saber la cantidad de caracteres que tiene la cadena obtenida previamente con file_get_contents(), después podés hacer un bucle para recorrer todos los caracteres de la cadena, para acceder a los índices usá corchetes:

for($i=0......
echo $cadena{$i};

Espero que te sirva.

Ahh otra cosa, la cadena es idéntica al contenido del archivo, es decir que tiene seguridad binaria.