ciao a tutti! ho un problema... ho uno script di galleria di immagini che mi funziona perfettamente, soltanto che mi visualizza solo un tipo di immagine, mi spiego meglio.
lo script è in grado di leggere solo alcuni nomi di immagini, nel senso che per esempio i file 001.jpg e 001esempio.jpg me li trova e me li visualizza, mentre i file esempio.jpg (senza numeri nel nome) nn me li riesce a visualizzare...
questo è il codice
Codice PHP:
if (!isset($_GET['pag'])) {
exit;
}
$path = "$direct/$category/thumb"; //Il percorso della cartella che contiene le miniature
$img_dir = "$direct/$category"; //Il percorso della cartella che contiene le immagini
$row_thumb = 4; //Numero di immagini per riga
$rows_num = 2; //Numero di righe
print<<<END
<tr>\n
END;
$dir = opendir($path);
while (false !== ($file = readdir($dir))) {
if (preg_match("/.+\.jp[e]{0,1}g$/i", $file)) {
$files_list[] = $file;
}
}
closedir($dir);
$thumb_num = $row_thumb * $rows_num;
$max_max = $thumb_num * $_GET['pag'];
$min = $max_max - $thumb_num;
$max = $max_max > count($files_list) ? count($files_list) : $max_max;
for ($i=$min; $i<$max; $i++) {
if (($i % $row_thumb == 0) && ($i != $min)) {
echo "</tr>\n"
."<tr>\n";
}
$thumb = $path."/".$files_list[$i];
$img = preg_replace("/^(.+)(_t)(\.jp[e]{0,1}g)$/i", "\\1\\3", $files_list[$i]);
$prop = getimagesize("$img_dir/$img");
$prop[0] = $prop[0]+8;
$prop[1] = $prop[1]+60;
echo "<td width=\"25%\" class=\"image\"><p align=\"center\">";
if(!file_exists($img_dir/$img)) : print "<a href=\"javascript:openWin('view.php?img=$img_dir/$img','smilies','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,width=$prop[0],height=$prop[1]')\"><img src=\"$thumb\" border=\"0\"></a>"; else : print "<img src=\"not_found.jpg\">"; endif;
"</td>\n";
}
$pag_back = $_GET['pag'] - 1;
$pag_next = $_GET['pag'] + 1;
$pag = $_SERVER['PHP_SELF'];
$colspan = $row_thumb - 1;
$back = $_GET['pag'] > 1 ? "<a href=\"$pag?direct=$direct&category=$category&page=index&pag=$pag_back\">Back</a>" : "Back";
$next = count($files_list) >= $max_max ? "<a href=\"$pag?direct=$direct&category=$category&page=index&pag=$pag_next\">Next</a>" : "Next";
print<<<END
</tr>
<tr>
<td colspan="2" class="top_image">$back</td>
<td align="right" colspan="2" class="top_image">$next</td>
</tr>
<div>
END;
grazie tante in anticipo!