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>=1 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>";
?>