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?
Praticamente mi aggiunge: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);
}
?>
Come se fosse un array vuoto.Codice PHP:[*][url="gallery/images/"][img]gallery/thumbs/[/img][/url][/list]
Come posso risolvere il problema? A cosa è dovuto?
Grazie in anticipo!![]()


Rispondi quotando
