Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2006, 21:10
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: Calcular el número de archivos en carpeta

Depende de tu versión. Si utilizas PHP 5.0 o posterior, la solución es sencilla. (Aunque dudo que uses esta versión)

Por si acaso, ahí va:

Código PHP:
$dir "/carpeta";
$explorar scandir($dir); 
Con esto ya tendríamos una array con la lista de archivos. Un simple count() contaría el total. Pero debes tener en cuenta que suelen están presentes dos directorios con los nombres "." y ".."

Se me ocurre hacer una revisión como esta a la array:

Código PHP:
$total_archivos count($explorar);
$total 0;

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

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

Ya tenemos almacenados en $total el número de archivos del directorio.

Código completo:

Código PHP:
$dir "/carpeta";
$explorar scandir($dir);
$total_archivos count($explorar);
$total 0;

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

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

Otra cosa que podíamos haber hecho podría ser restarle 2. Supongo que ya sabes por qué. Una por "." y otra por "..", que son los 2 que no queremos contar. Lo que pasa es que no sé si siempre están presentes estos dos directorios.

Código PHP:
$dir "/carpeta";
$explorar scandir($dir);
$total_archivos count($explorar);
$total $total_archivos-2
Suerte