espero que alguien pueda solucionarme este problemilla ,pues no e encontrado nada de info en la web.
la cuestion es que quiero realizar una busqueda(recurisiva) de un usuario en base de datos acces
pero dispongo de muchas bases de datos en diferentes directorios y subdirectorios
quiero realizar una busqueda que recorre todos los directorios y bd en busca de usuario.
ya e hecho un aplicación pareceida pero que busca en ficheros.
Código PHP:
function funcionRecursiva($path){
$aBuscar="tximino";
if($aBuscar!=""){
$longitud=strlen($aBuscar);//longitud de la palabra a buscar
$carpetas=scandir($path);//carpetas es un array
echo "<ul>";
foreach ($carpetas as $resultado) {
if($resultado!="." && $resultado!=".." && $resultado!="Thumbs.db"){
if(is_file($path.$resultado)){//si lo encontrado es un fichero
//capturamos su contenido
$contenido=file_get_contents($path.$resultado);
echo "<li>".$path.$resultado."</li>";
//cambiamos un salto de linea por un espacio en blanco
$contenido=str_replace("\n"," ",$contenido);
//Y ahora, partimos el contenido por todo sus espacios vacios ( en blanco )
$palabras=explode(" ",$contenido);//$palabras será ahora un array que contendrá todas las palabras del archivo
echo "<pre>";//mostramos palabras
echo print_r( $palabras );
echo "</pre>";
for($i=0;$i<count($palabras);$i++){
if($palabras[$i]==$aBuscar){
echo "<font face='Courier New, Courier, monospace' size='+1'>
Palabra hallada => en <b>".$resultado."</b></tt><br />";
}
}
}
}
}
echo "</ul>";
}
}
funcionRecursiva("carpeta/");