Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2009, 07:30
mr_yogui
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
Lista de archivos en directorios

Hola, buenas. Quiero contar el número de archivos que hay en unas carpetas que salen del listado de una base de datos.
El problema es que la primera carpeta me cuenta bien pero en las sucesivas el conteo se suma automaticamente a las anteriores y no entiendo por que cada vez que inicio una consulta el vontador no se pone a 0. Me imagino que será una tonteria pero no doy con ello.

El código que utilizo es el siguiente y gracias de antemano:

Código:
<?php
$max = 3;
$bloq = 0;

while ($registro = mysql_fetch_array($tabla)) {
	$carpeta=$registro['carpeta'];
	$imagen=$registro['imagen'];
	$codigo=$registro['idfoto'];
	$fecha=$registro['fecha'];
$path = "noche/$carpeta";

$dh  = opendir($path);
while (false !== ($nombre_archivo = readdir($dh))) {
    $archivos[] = $nombre_archivo;
}

$total_archivos = count($archivos);

$total = 0;
for ($i = 0; $i<=$total_archivos; $i++) {

    if ($explorar[$i] != "." && $explorar[$i] != "..") {
    $totalmax = $total++;
    }
}
closedir($dh);

				if ($bloq < $max) {
                
				echo ("<td align='center'>");
                echo ("<img class='fotito' src='$path/$imagen.jpg'/></a>");
                echo ("<span='aaa'><br /><strong>$fecha</strong><br />(".$totalmax." fotos)<br />&nbsp;</span></td>");
				$bloq++;
				
				}
			else{
				echo ("</tr><tr>"); 
				$bloq = 0;
				echo ("<td align='center'>");
				echo ("<img class='fotito' src='$path/$imagen.jpg'/></a>");
				echo ("<span='aaa'><br /><strong>$fecha</strong><br />(".$total." fotos)<br />&nbsp;</span></td>");
				$bloq++;
				}
				
}
        ?>