Problema con archivos

d3k4n
24 de Abril del 2005
Buenas, tengo el siguiente código:

$botones = array();
$d = dir('imgbotones_menu');
while (false !== ($entry = $d->read())) {
if ($entry != '.' && $entry != '..') {
$elemento = explode('.', $entry);
if ($elemento[count($elemento) - 1] == 'gif') {
array_push($botones, $d->read());
}
}
}
foreach($botones as $elemento) {
$elemento = explode('.', $elemento);
Consulta($conexion, sprintf("REPLACE INTO botones (nombre, ruta,url, texto,
indice) VALUES('%s', '%s', '%s', '%s', '');",
$elemento[0],
mysql_real_escape_string(implode('\', array($d->path,
mysql_real_escape_string(implode('.', $elemento))
))),
implode('.', array($elemento[1], php)),
$elemento[1]));
}


Básicamente, lo que hace es mirar en el directorio, coger todos los archivos, mirar que tengan extensión JPG y, si es así, agregarlos a la base de datos. El problema que tengo es que de los cuatro archivos que hay en la carpeta, numerados del 001 al 004, sólo agrega el 002 y el 004. ¿Por qué puede ser?