Buonasera,
ho un problema con questo script:
Codice PHP:
<?php
$pics = array();
$estensione = "jpg";
$dir = "$cat/";
$conta = count(glob($dir."*.".$estensione));
if($conta == "0"){
echo '<div class="errore">Attualmente non sono disponibili Avatar per questa categoria o è in corso un aggiornamento, pertanto si prega di riprovare più tardi.</div>';
}else{
$dividi= "15";
foreach(glob($dir."*.".$estensione) as $file){
$pics[] = $file;
}
sort($pics);
reset($pics);
if(!isset($_GET['pagina']))
$_GET['pagina'] = 0;
echo '<table width="100%" style="text-align:center">';
echo "<tr>";
for ($f=$_GET['pagina']; $f<($_GET['pagina']+$dividi); $f++){
$isbr = strpos((($f)/3),".");
if (!$isbr && ($f!=0))
echo "</tr>\n<tr><td><br /></td></tr>\n<tr>\n";
if ($f==0)
echo "\n";
echo '<td style="width:252px">';
if($pics[$f])
$a = explode("/",$pics[$f]);
$b = explode(".",$a[1]);
$link = "../download.php?TYPE=avatars&category=$cat&file=".$b[0];
echo'<a href="'.$link.'"><img src="'.$pics[$f].'" alt="Scarica questo Smiley" /></a>';
echo '</td>';
echo"\n";
}
echo "</tr></table>";
echo "<br /><center>";
if($_GET['pagina'] == 0) {
$_GET['pagina'] = $conta/$dividi;
}
$mmm = floor(count(glob($dir."*.".$estensione))/$dividi);
if($mmm != (count(glob($dir."*.".$estensione))/$dividi)) {
$mmm++;
}
for($i=0,$r=$mmm;$i<$r;$i++) {
if($i+$dividi == $_GET["pagina"]) {
echo "<strong>$i</strong> |";
} else {
echo " <a href=\"avatar-$cat.php?pagina=".$i."\">$i</a> |";
}
echo " ";
}
echo "</center>"; } ?>
Praticamente dovrebbe prelevare delle immagini con una determinata estensione, mostrarne un tot da me deciso suddividere in pagine le altre che restano solo che non funziona i "sintomi" sono:
- Non suddivide bene le immagini in pagine (ad esempio in pagina 2 vedo ancora immagini della prima, nella 3 immagini della seconda e così via)
- Non mette il tag <strong> e </strong> alla pagina in cui mi trovo.