Ciao scusami ma ieri ho risposto velocemente senza nemmeno leggere il tuo codice

prova a sostituire il ciclo FOR nella tua funzione cosi:

for($a=0;$a<$elementi_da_visualizzare;$a++){

$prova=$nome_directory.$array_immagini[$a];

header("Content-type: image/jpeg");
readfile($prova);


}

io ho fatto un esempio "semplificato" e mi funziona,
fammi sapere,
ciao