Buongiorno a tutti,
oggi avrei bisogno di leggere le immagini da diverse cartelle per poi visualizzarle tutte in tabella in una sola pagina, il codice che uso per una sola cartella è:
Ora io devo fare in modo che se l'utente scelga solo una cartella si visualizzi solo le imagini di quella determinata cartella (e questo lo so fare) ma se l'utente sceglie di visualizzare tutte le immagini come dovrei fare?Codice PHP:<?php
$pics = array();
$estensione = "gif";
$dir = "directory_immagine/";
$d = count(glob("$dir*.$estensione"));
$dividi = $d;
foreach(glob($dir."*.".$estensione) as $file){
$pics[] = $file;
}
sort($pics);
reset($pics);
if(!isset($_GET['pg']))
$_GET['pg'] = 0;
echo '<table width="100%" style="border-width:0; cellpadding:0; cellspacing:0">';
echo "<tr>";
for ($f = $_GET['pg']; $f<($_GET['pg']+$dividi); $f++){
$isbr = strpos((($f)/3),".");
if (!$isbr && ($f != 0))
echo "</tr>\n<tr><td colspan=\"3\"><br /></td></tr>\n<tr>\n";
if ($f == 0)
echo "\n";
echo '<td style="width:256px">';
if($pics[$f])
$predownload = explode("/",$pics[$f]);
$download = explode(".",$predownload[1]);
$dirplode = explode("/",$dir);
$link = "../../download.php?directory=messenger&subdirectory=emoticons/".$dirplode[0]."&file=".$download[0]."&extension=gif";
echo'<a href="'.$link.'"><img src="'.$pics[$f].'" alt="Scarica questa immagine" /></a>';
echo '</td>';
echo"\n";
}
echo "</tr></table>";
echo "<center>";
$here = $PHP_SELF;
if(($_GET['pg']-$dividi)>=0){
echo "<a href=\"$here?pg=".($_GET['pg'] -$dividi)."\"><<< Indietro</a> |";
}
if(count($pics)>($_GET['pg']+$dividi)){
echo " <a href=\"$here?pg=".($_GET['pg'] +$dividi)."\">Avanti >>></a>";
}
echo "</center>";
?>
Qualcuno sa aiutarmi?

LinkBack URL
About LinkBacks




