![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/03/2007, 11:06
|
| | Fecha de Ingreso: noviembre-2006
Mensajes: 83
Antigüedad: 18 años, 2 meses Puntos: 0 | |
Re: Buscar una palabra en una serie de ficheros Yo lo hago así, el problema puede ser lo que me dices del ===?
for($i=2; $i<$argc; $i++)
{
$fd=fopen($argv[$i],"r");
while(!feof($fd)) //leo hasta que se acabe el fichero
{
$i=0;
$l=1; //nº de linea
$linea=fgets($fd); //leo una línea
$pos=strpos($linea,argv[1]); //busca en la línea la palabra
if($pos!=FALSE) //si ha encontrado la palabra
{
$tabla[$i]=$l; //guarda el nº de línea
$i++;
}
$l++; //incremento el nº de linea
$linea=fgets($fd); //leo una línea
}
for($i=0; $i<count($tabla); $i++)
echo "Fichero ".$argv[$i]." --> linea ".$tabla[$i]."\n";
fclose($fd);
}
Es que si lo pongo a tu forma, la función strpos() me sigue dando error, porque cuando comento esa línea no falla pero no me hace lo que quiero.
Alguna solución a mi código?
Gracias |