Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/01/2007, 21:01
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 3 meses
Puntos: 20
Re: Contar archivos en directorios

Cita:
Iniciado por vevni Ver Mensaje
a pues mira, seria muy facil.... bueno seria un script basico, aun tienes que mejorar algunas cosas ahi, pero la idea seria mas o menos asi.
Código PHP:
<?
$dir 
"/carpeta";
$dh  opendir($dir);
while (
false !== ($nombre_archivo readdir($dh))) {
   
$archivos[] = $nombre_archivo;
   if( 
is_dir($nombre_archivo) )
    {
               
$contdir++;
               
y aqui te vuelves a ciclar como el while de arriba....
     }
}

$total_archivos count($archivos);
$total $total_archivos-2;  
?> 
la cosa es que al final, tendras el contador de archivos y contador de subdirectorios... y ya podras hacer tu calculos y hacer la sumas y restas correspondientes...

el problema aqui es que, solo revisa en un primer subnivel el conteo de directorios, pork k pasa si ese subdirectorio contiene otro subdirecorio y asi sucesivamente...

entonces lo que se me ocurre es una funcion recursiva......
que se llame, asi misma....
disculpa pero no ando en mi escritorio... saludos.. !

Uhmm.. ese código me suena.

Concretamente lo posteé aquí:
http://www.forosdelweb.com/f18/calcular-numero-archivos-carpeta-448401/

Las soluciones para PHP 4.x y PHP 5.x.

Suerte

PD: Gracias por nombrarme

Última edición por david_M_G; 01/01/2007 a las 21:07