Logo del MEc

Internet en el aula

RESULTADOS DE LA BÚSQUEDA

"; function get_extension($name) { //Función que lee la extensión de un fichero $array = explode(".", $name); $retval = strtolower(array_pop($array)); return $retval; } /* Función recursiva que recorre el árbol de directorios*/ function list_dir($chdir) { /* some globals, some cleaning */ global $root, $buscar, $contador, $dirMalos, $prefix, $PHP_SELF, $SERVER_NAME, $showsize, $display, $excludedir, $excludefile; unset($sdirs); //Destruimos la variable $sdirs unset($sfiles); //Destruimos la variable $sfiles chdir($chdir); //Cambiamos al directorio introducido $self = basename($PHP_SELF); //Obtenemos el camino hasta este archivo /* open current directory */ $handle = opendir('.'); //Abrimos el directorio actual /* read directory. If the item is a directory, place it in $sdirs, if it's a filetype we want * and not this file, put it in $sfiles */ while ($file = readdir($handle)){ if(is_dir($file) && $file != "." && $file != ".." && !in_array($file, $excludedir)) { $sdirs[] = $file; } //Almacenamos el directorio en la lista de directorios elseif(is_file($file) && $file != "$self" && in_array(get_extension($file), $display) && !in_array($file, $excludefile)) { $sfiles[] = $file; } //Almacenamos el archivo en la lista de archivos; }//Fin del while /* count the slashes to determine how deep we're in the directory tree and how many * nice bars we need to add */ $dir = getcwd(); $dir1 = str_replace($dirMalos, "", $dir."/"); $count = substr_count($dir1, "/") + substr_count($dir1, "\\"); /* display directory names and recursively list all of them */ if(is_array($sdirs)) { sort($sdirs); reset($sdirs); for($y=0; $y   "; }//Fin del for if(is_array($sfiles)){ //echo ""; }else{ //echo ""; } //FIn del If //echo "$sdirs[$y]"; list_dir($dir."/".$sdirs[$y]); } //Fin del for } //Fin del if chdir($chdir); /*Mostramos los archivos*/ if(is_array($sfiles)) { sort($sfiles); reset($sfiles); $sizeof = sizeof($sfiles); /* what file types shall be displayed? */ for($y=0; $y<$sizeof; $y++) { $etiqueta=strip_tags(join("",file($sfiles[$y]))); if(eregi ($buscar, $etiqueta)){ $contador++; $trozo=explode("\n",$etiqueta); foreach ($trozo as $titulo){ if (trim($titulo)!=""){ echo "
  • $titulo
  • "; continue 2; }//Fin del if }//Fin del foreach }//Fin del if }//Fin del for /* for($z=1; $z<=$count; $z++) { echo "   "; } echo "\n"; */ }//Fin del if de los ficheros }//Fin del la función list_dir list_dir("$root"); echo ""; echo "

    Se han encontrado $contador coincidencias de la cadena buscada

    "; /* How long did that need..? */ $ftime = gettimeofday(); $time = round(($ftime[sec] + $ftime[usec] / 1000000) - ($stime[sec] + $stime[usec] / 1000000), 5); echo "

    Esta página fue generada en $time segundos.

    "; ?>