Aiuto, però poi io non so come usare quella variabile contenente l'array.
cioè se scrivo: $immagini = listaDir (./slideshow/);
come faccio ad estrapolare o a lavorare ogni singolo elemento dell'array?
Quindi ad esempio in un caso generico con una cartella contenente 1.jpg 2.jpg eccetera?
Devo scrivere sempre tutto a mano? quindi tipo: echo $immagini[0]; echo $immagini[1]; ecc..
Altra cosa come dicevi prima, si linko l'immagine ma non mi si apre ad esempio affianco devo cmq farla aprire in un'altra pagina .
EDIT: No spetta! cosi mi funziona e prende la lista in automatico dalla directory!!!
VVoVe:
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/";
$page = basename($_SERVER['PHP_SELF']);
$immagini = listaDir('slideshow/');
//echo $immagini[0];
$dim = count($immagini);
if (!isset($_GET['inc']))
{
$inc = 0;
}
else
{
$inc = $_GET['inc'] + 1;
}
if ($inc == $dim)
{
$inc = 0;
}
//echo "$immagini[$inc]";
if ($dim > $inc)
{
$current = $img_dir . $immagini[$inc];
echo '[img]'.$current.'[/img]'."\n";
echo '[url="' . $page . '?inc=' . $inc . '"]Next[/url]';
}
?>
L'unica cosa che mi sta sulle scatoline è che ogni volta che premo su NEXT la pagina del sito mi ritorna in alto se c'è lo scrool!!! quindi con la rotellina devo ritornare ogni volta giu