Salve ragazzi. Problema banale ma che non riesco a risolvere.
Ho creato questa semplice funzione che scansiona ricorsivamente le directory e ne elenca file e cartelle. Alla fine, però, appare sempre un NULL: come lo elimino? Nella funzione è gà incorporato qualche tentativo purtroppo fallito! Mi Aiutate? Grazie!

Codice PHP:
function read_dir $path )
                {
                   
// Determino il tipo di slash da usare
                   
if ( isset( $_SERVER['OS'] ) )
                     {
                        
$slash "\\";
                     }
                   else
                     {
                        
$slash "/";
                     }
                   
                   
// Aggiungo uno slash finale qualora non ci sia
                   
if ( strrpos$path $slash ) != ( strlen$path ) - ) ) $path .= $slash ;
                   
                   
$handle opendir$path ) ;
                   
                   while ( 
$file readdir$handle ) )
                        {
                           if ( 
$file != "."  && $file != ".." && $file != NULL && $file != 'NULL' )
                             { 
                                echo 
$file '
;
                                if ( 
is_dir$path $file ) )
                                  {
                                     
$this->read_dir$path $file $slash ) ;
                                  }
                             }
                       }
                }