SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado 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.
-
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é
-
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.