Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/08/2003, 20:58
Jordi1
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 21 años
Puntos: 1
Hola,

Aqui tienes un codigo que esta modificado para tu necesidad a partir de una funcion de
marcelognunez at hotmail dot com en el maunal php :
http://www.php.net/manual/es/function.rmdir.php

he empleado dos funciones , la primera www() nos dice en que directorio del servidor esta situado nuestro dominio y la otra recorre todo el y saca los archivos php, html y htm.

Prueba a ver si te funciona en tu dominio.
Código PHP:
<?php
$url_htms 
"http://".$HTTP_SERVER_VARS['SERVER_NAME'];
$dir_htms $HTTP_SERVER_VARS['DOCUMENT_ROOT'];

function 
www()
{
        global 
$dir_htms;
        
$ins=explode("/"$dir_htms);
        
$n=count($ins);
        
$dir_public="/".$ins[$n-1];
        
$insb=explode("$dir_public"$dir_htms);
        
$insc=$ins=explode("/"$insb[0]);
        
$nc=count($insc);
        
$nc++;
        
       return 
$nc;
}


function 
ver_dir($dir)

  global 
$url_htms,$php,$htm;
  
$current_dir opendir($dir);
  while(
$entryname readdir($current_dir))
  {
     if(
is_dir("$dir/$entryname") and ($entryname != "." and $entryname!=".."))
     {
        
ver_dir("${'dir'}/${'entryname'}");
     }
       elseif(
$entryname != "." and $entryname!="..")
       {

        if(
is_file("${'dir'}/${'entryname'}"))
        {   
            
$path="${'dir'}/${'entryname'}";
            
$archivo=basename($path);
            
$extension=explode("."$archivo);
            
$count_extension=count($extension);
              if(
$count_extension>=and $extension[1]=="htm" or $extension[1]=="html" or $extension[1]=="php")
              {
                  if(
$extension[1]=="htm" or $extension[1]=="html"$htm++;
                  if(
$extension[1]=="php"$php++;
              
$inf=explode("/"$path);
              
$count=count($inf);
              
$num_direc=www();
              
$url="";
              for ( 
$i=$num_direc $i<=$count-1$i++)
              { 
                
$slach="/";
                if(
$count==$i)$slach="";
                
$url.=$slach.$inf[$i];
              }
              echo 
"<li><a href='".$url_htms.$url."'>".$url_htms.$url."</a>";
              echo 
"<li> path ".$path;
              }
//llave de if comprovacion archivo
          
}//llave de if(is_file)
       
}//llave de elseif
    
}//llave de while
  
closedir($current_dir);

//llave de funcion
ver_dir($dir_htms);
echo 
"
<dl>
  <dt> TOTAL ARCHIVOS html o htm</dt>
  <dd>"
.$htm."</dd>
  <dt>TOTAL ARCHIVOS php</dt>
  <dd>"
.$php."</dd>
</dl>"
;
?>