Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2010, 05:43
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Buscador, me muestra todos los archivos

Hola tengo este buscador en php:


Código PHP:
<style> 
body,table { 
font-family: verdana ; 
font-size: 8pt ; 
color: #000000 ; 
text-align: justify ; 
scrollbar-face-color: #eeeeee ; 
scrollbar-darkshadow-color: #000000 ; 
scrollbar-shadow-color: #aaaaaa ; 
scrollbar-highlight-color: #ffffff ; 
scrollbar-3dlight-color: #000000 ; 
scrollbar-track-color: #ffffff ; 
scrollbar-arrow-color: #000000 ; 

.form { 
border: #000000 1 solid ; 
background: #cccccc ; 
font-family: verdana ; 
font-size: 8pt ; 

/* descargas */ 
a { 
color: #000000 ; 
text-decoration: none ; 
font-weight: bold ; 

/* Negrita */ 
b { 
color: #000000 ; 

</style> 
<title>Buscador interno</title><table width="100%" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td><div align="center"> 
        <form name="enlaces" method="post" action="<? $_SERVER['REQUEST_URI'?>"> 
          <input name="campo" type="text" id="campo2" class="form"> 
          <input name="buscar" type="submit" id="buscar" value="Buscar" class="form"> 
        </form> 
      </div></td> 
  </tr> 
  <tr> 
    <td><div align="center"> 
        <table width="50%" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td><div align="left"> 
<? 
/* 
Buscador interno by elcidop 
www.elcidop.com 
www.phpmysql.tk 
*/ 

// Configuracion 
$directorio_donde_busca_los_archivos "./usuarios/"
$tipos_de_archivos_que_busca = array ("php""txt""htm""html"); 

// Funciones 
function abrir($filename
{                     
$fd = @fopen ($filename"a+");     
$archivo = @fread ($fdfilesize ($filename)); 
@
fclose ($fd); 
return 
$archivo


if(
$buscar){ 
// Incluimos todos los enlaces 
if($campo != ""){ 
echo 
"<center>Resultados de la busqueda :</center><br>"

// Recogemos la informacion de cada archivo 
$path $directorio_donde_busca_los_archivos 
$dir opendir($path); 
while (
$elemento readdir($dir)) 

$extensiones explode(".",$elemento) ; 
$nombre $extensiones[0] ; 
$nombre2  $extensiones[1] ; 
// Especificamos dentro de donde busca 
if(in_array($nombre2$tipos_de_archivos_que_busca)){ 
$contenido abrir($elemento); 
// Comprobamos que la palabra coincide 
if($campo != ""){ 
if(
in_array($nombre2$tipos_de_archivos_que_busca) && $elemento!= "buscador.php"){ 
echo 
"<li><a href=$elemento target=_blank>$nombre</a></li>"




closedir($dir); 

?> 
              </div></td> 
          </tr> 
        </table> 
      </div></td> 
  </tr> 
</table>

El problema que tengo es que pongo el nombre de un archivo, pero me salen todos los archivos del directorio, por qué?