Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2009, 07:21
Avatar de PDD_20
PDD_20
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 413
Antigüedad: 16 años, 4 meses
Puntos: 1
No funciona el script, antes si funcionaba en otro server

Hola, tengo este codigo php que encontre aqui en FDW y siempre funcionaba en mi antiguo hosting pero ahora que tengo un VPS no me funciona, no me lee las imagenes del directorio :S

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); 

?>
__________________
El Grupo Informático :: Noticias y foros de Informática
¡Ahora por participar se regalan cheques para Amazon!