Si potrebbe usare la funzione glob()... solo che nn ho uno script a porta di mano con quella funzione... prova questo
Codice PHP:
<?php
/*imposta la cartella in cui sono presenti le img*/

$cartella_upload ="upload/"

/*il resto va bene così*/ 

function elencafiles($dirname){     
    
$arrayfiles=Array();     
    if(
file_exists($dirname)){         
        
$handle opendir($dirname);         
        while (
false !== ($file readdir($handle))) {              
                if(
is_file($dirname.$file)){                 
                        
array_push($arrayfiles,$file);             
                }         
            }         
            
$handle closedir($handle);     
        }     
        
sort($arrayfiles);     
        return 
$arrayfiles

$arrayfile=array(); 
$arrayfile=elencafiles("$cartella_upload/");

foreach(
$arrayfile as $chiave => $valore)
    {
    echo 
"<img src=/"".$valore."/">";
    }
?>