He probado con los indices que me comentas y la cosa seguia igual
pero he cambiado el código por este otro que he encontrado por internet, y parece que ya no da el problema, pero no le encuentro la explicación.
Código:
$dh = opendir($dir);
while (false !== ($nombre_archivo = readdir($dh))) {
$archivos[] = $nombre_archivo;
}
$total_archivos = count($archivos);
$total_archivos = $total_archivos+1;
Saludos y gracias