Alguien sabe porque?
Saludos y gracias.
Código PHP:
<?php
// variable que nos da el url del server
$url_htms = "http://".$HTTP_SERVER_VARS['SERVER_NAME'];
// variable que nos da el path del directorio publico donde esta la web
$dir_htms = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
function ver_dir($dir)
{
global $url_htms,$dir_htms;
// abrimos el directorio que queremos leer
$current_dir = opendir($dir);
while($entryname = readdir($current_dir))
{
// pasamos por el while todo lo que hay en el directorio
if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!="..")){
// si encuentra otra carpeta la funcion se llama asi misma
ver_dir("${'dir'}/${'entryname'}");
}
elseif($entryname != "." and $entryname!=".."){
// si no y es un archivo saca por pantalla el archivo con el URL y el path de este archivo
if(is_file("${'dir'}/${'entryname'}")) {
$path="${'dir'}/${'entryname'}";
$url = str_replace($dir_htms,$url_htms,$path);
echo "<li><a href='".$url."'>".$url."</a>";
echo "<li> path ".$path;
$ArrayArchivos['ruta'][] = $path;
$ArrayArchivos['url'][] = $url;
}//llave de if(is_file)
}//llave de elseif
}//llave de while
// cerramos el directorio
closedir($current_dir);
return $ArrayArchivos;
} //llave de funcion
// llamamos a la funcion con el path del directorio que queremmos leeer
$return = ver_dir($dir_htms."/images");
echo "<pre>";
print_r($return);
?>