Finalmente, así es como queda el script con el resultado que espero, como me dijo pateketrueke, era el tema de la concatenación para obtener la ruta al directorio.
Código PHP:
$ruta='documentos/';
$lista = '';
if ($carpeta=opendir($ruta))
{
while (($file = readdir($carpeta)) !== false)
{
if (is_dir($ruta.$file) && $file != '.' && $file != '..')
{
$lista .= '<li>'.$file.'</li>';
}
}
}
echo $lista;
Sólo 1 consulta, para el caso del while, tambien funciona de esta manera:
Código PHP:
while ($file = readdir($carpeta))
Me pueden decir si esto afecta de alguna manera a la validación?