Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/07/2004, 06:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero en tu BD sólo guardas la ruta del directorio? o guardas ruta/nombre_archivo?

De todas formas .. creo que ya vistes las funciones como dir() .. opendir() y demás ... Sólo tendrías que obtener la ruta de tu BD (si es que guardas sólo el directorio) y aplicar el "opendir()" o dir() para ese directorio dado y usar un contador ($contador++) en el bucle que usarás para leer los archivos de ese directorio (acuerdate de descartar los . y .. ademas de directorios si "is_dir()"....)

Sería algo así (no lo he probado .. lo escribí sobre la marcha):


Código PHP:
<?
// concectas a tu BD .. etc ..
$resultador=mysql_query("SELECT directorio FROM tabla .....");

// iniciar contador.
$contador=0;
While (
$row=mysql_fetch_array($resultado)){

// Obtienes los "directorios" .. y aplicas el opendir()

$dir $row['directorio'];

// Open a known directory, and proceed to read its contents 
// (te suena esto? : [url]www.php.net/opendir[/url] )
if (is_dir($dir)) { 
   if (
$dh opendir($dir)) { 
       while ((
$file readdir($dh)) !== false) { 
           
// Verificas que el archivo obtenido no sea una entrada de directorio o sea un direcctorio.
           
if ($file != "." && $file != ".." && !is_dir($file)){
              
// Incrementas el contador si es un archivo únicamente.
              
$contador++;
           }
      } 
       
closedir($dh); 
   } 

}
// muestras el total.
echo "Total archivos: ".$contador;
?>
Un saludo,