Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2007, 10:46
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 3 meses
Puntos: 17
Re: Contar archivos en subcarpetas

Despues que imprimes
Código PHP:
echo '<b><A HREF="'.$archivos.'/">'.ucwords(strtolower($archivos)).'</A></b> <i>&raquo; contamos con más '.$vengaahora.' imagenes en '.$i.' galerias</i><br>'
Debes reiniciar el contador $vengaahora=0;

quedaria

Código PHP:
if($id==NULL){
$dir=opendir($galeria);//ABRIMOS LAS CARPETAS
$total_imagenes_contando=0;
while(
$archivos=readdir($dir)){//HACEMOS LISTADO DE ARCHIVOS
if($archivos!="." and $archivos!=".." and $archivos!=" "){
$lista_carpetas[].="$archivos";
    }    
}
closedir($dir);

sort($lista_carpetas);
foreach (
$lista_carpetas as $archivos)
{
if(
$accion == "" ){
    
$dir=opendir("$galeria/$archivos");
    
$i=0;
    while(
$carpeta readdir($dir)){
    if(
$carpeta!="." and $carpeta!=".." and $carpeta!=" "){
         
$venga=0;
             
$numeroimagenes=@opendir("$galeria/$archivos/$carpeta");
             while(
$total = @readdir($numeroimagenes)){
             if(
ereg(".htm|.html",$total)){
             }else{
             if(
ereg(".gif|.jpg|.jpeg|.wbmp|.bmp|.GIF|.JPG|.JPEG|.WBMP",$total)){
             
$venga++;
                  }
              }
             }
             @
closedir($numeroimagenes);
     
$vengaahora=$venga+$vengaahora;
             
$i++; 
       }
       }
       
$a=$vengaahora+$a;
       
closedir($dir);
       echo 
'<b><A HREF="'.$archivos.'/">'.ucwords(strtolower($archivos)).'</A></b> <i>&raquo; contamos con más '.$vengaahora.' imagenes en '.$i.' galerias</i><br>';   
           }
           
$vengaahora=0;
    }
    echo 
'<br><center><b>Contamos con mas '.$a.' imagenes en total</b></center><br>';     




Saludos