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