Muchas gracias por la colaboraion ya logre hacerlos de esta manera
Código PHP:
<?php
function redireccion($men, $pagina)
{
echo "<script language=javascript> alert('$men')</script>";
echo "<meta http-equiv='REFRESH' content='0; URL=$pagina'>";
}
if ($_POST['buscador'])
{
// Tomamos el valor ingresado
$buscar = $_POST['palabra'];
// Si está vacío, lo informamos, sino realizamos la búsqueda
if (empty($buscar))
{
//echo "No se ha ingresado algo a buscar";
redireccion("No se ha ingresado algo a buscar", "./");
}
else
{
$dir = "./";
$directorio = opendir($dir);
echo "<br>";
while ($buscar1 = readdir($directorio))
{
if ($buscar1 == $buscar)
{
$enlace = $dir . $buscar1;
echo "<ul type='square'><li>";
echo "<a href=$enlace>$buscar<br></a>";
echo "</li></ul>";
} elseif ($buscar1 != $buscar)
{
redireccion("no se encontro al cliente = " . $buscar, "./");
}
}
closedir($directorio);
}
}
else
{
//echo "fallo la busqueda";
redireccion("fallo la busqueda", "./");
}
?>
el problema es que alprincipio me funciono perfecto y luego pasa directamente al elseif y no al if que lista las carpetas me explico? como lo puedo arreglar