Salve a tutti.
Sto cercando di realizzare una piccola galleria d'immagini.
Essa dovrebbe leggere i file di una carte ed associarla e stamparne il contenuto.

Il mio problema è che nel momento del print, mi stampa anche un array vuoto. Come mai?

Codice PHP:
<?php
    
//setto la variabile che serve da parametro all'array $contenuto
    
$i=0;
    
$path="./gallery/images/";

    if (@
$handle opendir($path)) {
       
//leggo il contenuto della directory
       
while (false !== ($file readdir($handle))) {
         
$contenuto[$i]=$file;
         
$i++;
       }
       
//stampa i files
       
for($i=0;$i<=sizeof($contenuto);$i++) {
                
// Elimino il file Thumbs.db
           
if(@$contenuto[$i] === 'Thumbs.db'){
               
           } else {
                       
//Elimino il fastidioso li vuoto (Naturalmente non funziona)
               
if(@$contenuto[$i] === ''){
               }
           if(@!
is_dir($contenuto[$i]))
             @print 
"[*]<a href=\"gallery/images/".$contenuto[$i]."\"><img src=\"gallery/thumbs/".$contenuto[$i]."\" alt=\"".$contenuto[$i]."\" /></a>";
           }
       }
    
closedir($handle);
}
?>
Praticamente mi aggiunge:
Codice PHP:
[*][url="gallery/images/"][img]gallery/thumbs/[/img][/url][/list] 
Come se fosse un array vuoto.

Come posso risolvere il problema? A cosa è dovuto?

Grazie in anticipo!