Yo uso este que me esta funcionando joya:
Código PHP:
$dir = "salida/";
$directorio =opendir($dir);
$salida = "<br /><table align='center' class='cuerpo2'>
<thead border='1'>
<tr>
<td>Nombre del archivo</td>
<td align='center'>Accion</td>
</tr>
</thead>
<tr>
";
while ($archivo = readdir($directorio)){
if($archivo !='.' and $archivo !='..'){
$enlace = $dir.$archivo;
$nombre = explode(".",$archivo);
$cant = count($nombre) - 1;
$tipo = $nombre[$cant];
$salida .="<td>".$nombre[0]."</td>
<td align='center'><a href='".$enlace."'><b>Abrir </b></a></td>";
$salida .= "</tr>";
//}
}
}
$salida .= "</table>";
echo $salida;
Espero haber ayudado,
Saludos