Función ftell()
ftell() recibe como argumento el manejador con el que se abrió el fichero.
<?php // Se define el salto de línea define ("salto","<br>\n"); // Se abre el archivo para su lectura. $manejador=fopen("lecturaSimple.txt","r"); // Mientras no se alcance el final del fichero while(!feof($manejador)){ // Se lee un caracter. $caracter=fgetc($manejador); // Se obtiene la posición del puntero. $posicion=ftell($manejador); /* Se comprueba si se ha leido un carácter. Esto se hace para no tratar la marca de final de fichero como un carácter.*/ if ($caracter){ // Se muestra el carácter y la posición que ocupa. echo ("El carácter en la posición "); echo("<b>$posicion</b> es \"<b>"); echo("$caracter</b>\"".salto); } } // Se cierra el fichero. fclose ($manejador); ?>
- En este código hemos hecho la identificación de la posición del puntero después de leer un caracter dentro del bucle.
- Fíjese en la disposición de las líneas de código, en cada iteración del bucle:
- leemos un carácter (con lo que se produce un desplazamiento del puntero).
- luego vemos su posición
- Al ejecutar el código, la primera disposición que aparece corresponde al uno.
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
en:

0 comentarios:
Publicar un comentario