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 ) - 1 ) ) $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 ) ;
}
}
}
}