Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema con script che preleva immagini da directory

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito Problema con script che preleva immagini da directory

    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:
    1. 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)
    2. Non mette il tag <strong> e </strong> alla pagina in cui mi trovo.
    Ultima modifica di miki92 : 28-12-2008 alle ore 19.34.51
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    fai 4 volte glob in quel codice, c'è un reset che non serve nulla... forse devi rivedere un attimo l'idea generale, riordinare e dare nomi sensati alle variabili. Poi se ne riparla
    Ultima modifica di dreadnaut : 29-12-2008 alle ore 02.01.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •