non sono espertissimo di php posto tutto

Codice PHP:
<?php

class galleria{
    function 
galleria($ext_permesse){
        
$this->ext_permesse=$ext_permesse;
        
$this->immagini=array();
    }

    function 
leggi_dir($path){        
        
// LETTURA DELLA DIRECTORY
        
if (!is_dir($path))
            echo 
"[b]$path[/b] NON E' UNA DIRECTORY VALIDA!";
        else {
            
$d dir($path);
            while (
$immagine $d->read()) {
                if (
$immagine != "." && $immagine != ".." && in_array(array_pop(explode(".",$immagine)),$this->ext_permesse)){
                    
$this->immagini[]=$path.$immagine;
                }
            }
            
$d->close();
        }
    }

    function 
stampa(){

        
// PREPARAZIONE DELL'OUTPUT COME TABELLA HTML

        
$output="<table>\n";
        
$output.="<tr>\n";
        
$cont=1;
        foreach(
$this->immagini as $immagine){
            
$output.="<td><img src=\"".FILE_RIDIMENSIONA."?immagine=$immagine\" alt=\"$immagine\" /> 
$immagine 

<hr /></td>\n"
;
            if (
$cont NUMEROCOLONNE == 0)
                
$output.="</tr><tr>\n";
            
$cont++;
        }
        if ((
$cont-1) % NUMEROCOLONNE == 0)
            
$output=substr($output,0,-5)."\n";
        
$numero_immagini=count($this->immagini);
        
$temp=ceil($numero_immagini/NUMEROCOLONNE)*NUMEROCOLONNE-$numero_immagini;
        for (
$i=0;$i<$temp;$i++)
            
$output.="<td> </td>\n";
        if (
$temp != 0)
            
$output.="</tr>\n";
        
$output.="<table>\n";
        
// OUTPUT DELLA TABELLA
        
echo $output;
    }
}
?>