Inicio PHP JavaScript Manual PHP Links de interes Contacto
Scripts en PHP Programación PHP, lenguaje del lado del servidor.
Scripts PHP - Funciones Funciones  Scripts PHP - Ip´s Ip´s  Scripts PHP - Otros Otros  
Scripts en JavaScript Programación JavaScript, lenguaje del lado del cliente.
Scripts JS - Barra de estado Barra de estado  Scripts JS - Calculadoras Calculadoras  Scripts JS - Efectos Efectos  Scripts JS - Relojes/Calendarios Relojes/Calendarios  
  Manual PHP     Manual PHP  
function.fscanf -- http://www.mundoscript.com/php/function.fscanf.html fscanf

fscanf

(PHP 4 >= 4.0.1, PHP 5)

fscanf -- Procesa la entrada desde un archivo de acuerdo a un formato

Descripción

mixed fscanf ( resource gestor, string formato [, string var1])

La función fscanf() es similar a sscanf(), pero toma su entrada desde un archivo asociado con gestor e interpreta la entrada de acuerdo al formato especificado, el cual es descrito en la documentación de sprintf(). Si sólo se pasan dos parámetros a esta función, los valores procesados serán devueltos como una matriz. De otro modo, si se pasan parámetros opcionales, la función devolverá el número de valores asignados. Los parámetros opcionales deben ser pasados por referencia.

Cualquier espacio en blanco en la cadena de formato crea una correspondencia con cualquier espacio en blanco en la secuencia de entrada. Esto quiere decir que incluso una tabulación \t en la cadena de formato puede coincidir con un caracter de espacio sencillo en la secuencia de entrada.

Ejemplo 1. Ejemplo de fscanf()

<?php
$gestor
= fopen("usuarios.txt","r");
while (
$info_usuario = fscanf($gestor, "%s\t%s\t%s\n")) {
    list (
$nombre, $profesion, $cod_pais) = $info_usuario;
    
//... hacer algo con los valores
}
fclose($gestor);
?>

Ejemplo 2. Contenido de usuarios.txt

javier  argonauta       pe
hiroshi escultor        jp
robert  desempleado     us
luigi   florista        it

Nota: Antes de PHP 4.3.0, el máximo número de caracteres leídos desde el archivo era 512 (o hasta el primer \n, lo que primero ocurriera). A partir de PHP 4.3.0 se leerán y analizarán líneas de longitudes arbitrariamente grandes.

Vea también fread(), fgets(), fgetss(), sscanf(), printf(), y sprintf().

Web´s ORO

Comparativas

peliculas - musica - trucos
telefonos moviles
directorio de programacion
Web´s PLATA

logiciel gratuit
programas para bajar
ocio y entretenimiento
eliminar virus