Ok credo di esserci riuscito, però cosi invece di vedere TUTTE le miniature ne vedo sempre una, e come ci clicco sotto mi esce quella grande, e nello stesso tempo sopra mi fa vedere la successiva.
Codice PHP:
<?php
function listaDir ($loc) {
$dir = opendir("$loc");
$inc = 0;
while (false !== ($file = readdir($dir))) {
if (eregi("jpg|gif|png", $file))
{
$directory[$inc] = $file;
$inc = $inc + 1;
}
}
return $directory;
}
$img_dir = "slideshow/";
$f = "?page=foto&";
$page = basename($_SERVER['PHP_SELF'])."$f";
//$immagini = array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg");
$immagini = listaDir('slideshow/');
$dim = count($immagini);
if (!isset($_GET['inc']))
{
$inc = 0;
$dec = -1;
}
else
{
$inc = $_GET['inc'] + 1;
$dec = $_GET['inc'] - 1;
}
//echo $page;
//echo "$immagini[$inc]";
if ($dim > $inc)
{
$current = $img_dir . $immagini[$inc];
echo '[url="' . $page . 'image=' . $current . '&inc=' . $inc .'"][img]'.$current.'[/img][/url]'."\n";
if($immagini[$inc] != "1.jpg"){
echo '[url="' . $page . 'inc=' . $dec . '"]Prev | [/url]';
}
if($immagini[$inc] != "6.jpg"){
echo '[url="' . $page . 'inc=' . $inc . '"]Next[/url]';
}
if (isset($_GET['image']))
{
echo '
[img]'.$_GET['image'] .'[/img]';
}
}
else
{
$current = $img_dir . $immagini[4];
//echo "$current";
echo '[img]'.$current.'[/img]'."\n";
echo '[url="' . $page . '?inc=' . $dec . '"]Prev | [/url]';
}
?>
Ho dovuto modificare $page passandogli un altro parametro perchè non te lo sò spiegare
dovrei fartelo vedere!! Cmq se provi il codice e levi quell' $f insomma vedi cosa mi è venuto fuori.
Fammi sapere!!!
p.s L'unica cosa che non mi piace è che quando premo sulla prima foto ad esempio comparendomi sotto, e premo su next la foto grande sotto mi scompare! invece vorrei che rimanesse, vabbè ci pensiamo