grazie andreamk,
ma non sembra funzionare...
il problema è nella funzione ricorsiva.
Codice PHP:
function photos($cart){
    
$dir=opendir($cart);
    
$i=0;
    
$list=array();
    
$cartella=$cart;
    
//print"<h1>Contenuto di $cart</h1>";
    
while (false !== ($filereaddir($dir))){
        if(
$file !== "." && $file !== ".." ){
            if(
is_dir($cart.'/'.$file)){
                
                
photos($cart."/".$file);
                
$cartela=$cart."/".$file;
            }else{
                
$list[]=$cartella."/".$file;
                
                
$i++;
            }
        }
    }
    
    
    print 
"<pre>";
    
var_dump($list);
    print 
"</pre>";
    return 
$list;

il problema è che non mi restituisce l'array $list e di conseguenza non me lo fa ciclare.. ma il var_dump lo stampa correttamente...

idee?

Grazie