Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2005, 15:18
sergiold
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 20 años, 1 mes
Puntos: 4
Pregunta Contando archivos me salen más!

Bueno a ver si me explico:
quiero hacer un script que lea un directorio donde solo hay imágenes, me cree thums y me las muestre en una tabla.
El problema que tengo es que a la hora de contar el número de archivo que hay en el directorio usando el código que he encontrado en otro post:
Código PHP:
<?
$abrir
=opendir("Directorio/");
while (
$img=readdir($abrir)){
$total++;
}
echo 
"archivos : $total";
?>
Me salian tres archivos más, es decir, me contaba 37 en vez de los 34 que hay.
Investigando un poco más he llegado al siguiente script que sale como ejemplo en php.net. Este lo que hace es escribir el nombre de todos los archivos de un directorio:
Código PHP:
<?php
// Note que !== no existia hasta 4.0.0-RC2
if ($gestor opendir('Directorio/')) {
   echo 
"Gestor de directorio: $gestor\n";
   echo 
"Archivos:\n";

   
/* Esta es la forma correcto de iterar sobre el directorio. */
   
while (false !== ($archivo readdir($gestor))) {
       echo 
"$archivo\n";
   }
closedir($gestor);
}
?>
Entonces he entendido porqué marcaba tres archivos más resulta que existen los archivos:
.
..
thumbs.db

Estos tres archivos no se ven en el explorador de windows, y no tenía ni idea de que existian. Pero claro mi duda ahora es:
¿si en mi futuro código voy recoriendo todo el directorio y haciendo los thumbs por cada archivo, me dará error en estos tres?
Además:
¿Qué son exactamente estos archivos?
Espero que alguien me explique un poco todo esto porque estoy bastante liado!
Muchas gracias y muchos saludos!
__________________
sergiold