El problema es que tengo que si el archivo no tiene espacios me lo devuelve bien
pero si es tipo así "nombre del archivo.pdf" me devuelve "nombre".
Que tengo mal ?
Gracias
Código PHP:
function obtener_estructura_directorios($ruta){
// Se comprueba que realmente sea la ruta de un directorio
if (is_dir($ruta)){
// Abre un gestor de directorios para la ruta indicada
$gestor = opendir($ruta);
echo "<ul>";
// Recorre todos los elementos del directorio
while (($archivo = readdir($gestor)) !== false) {
$ruta_completa = $ruta . "/" . $archivo;
// Se muestran todos los archivos y carpetas excepto "." y ".."
if ($archivo != "." && $archivo != "..") {
// Si es un directorio se recorre recursivamente
if (is_dir($ruta_completa)) {
echo "<li>" . $archivo . "</li>";
obtener_estructura_directorios($ruta_completa);
} else {
echo '<li><a target=_blank href='.$ruta.'/'.$archivo.'>'.$archivo.'</a></li>';
}
}
}
// Cierra el gestor de directorios
closedir($gestor);
echo "</ul>";
} else {
echo "No es una ruta de directorio valida<br/>";
}
}