Se vuoi l'immagine cliccabile la rinchiudi in un link

<img scr="immagine_piccola">

La seguente funzione restituisce un array dove ogni valore é un file di una directory.

Codice PHP:
 function listaDir ($loc) {
    
$dir opendir("$loc");
    
$inc 0;
        while (
false !== ($file readdir($dir))) {
            
$directory[$inc] = $file;
            
$inc $inc 1;
        }
    return 
$directory;
    

diciamo ad esempio

$immagini = listaDir (./slideshow/);
in quest modo l'array $immagini verrà creato al momento in base al contenuto della cartella.

Se vuoi essere più elegante

Codice 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;
    

Così controlliamo anche l'estensione dei file e decidiamo quali estensioni vogliamo accettare.