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;
}
}
?>