• User

    Galleria immagini

    Ciao a tutti :),

    Ho alcune difficoltà nel creare una galleria di immagini, visto che quest'ultime sono in una cartella e non in un database.. Come avrete capito è da poco che ho iniziato a studiare il PHP....

    Spero in un vostro aiuto,
    Andrea

    P.S.
    Va benissimo anche una guida 🙂 !


  • Moderatore

    Ciao,

    spiegaci la difficoltà magari riusciamo ad aiutarti.


  • User

    Ciao massimux :),

    Infatti scusami.. sono parecchio in difficoltà.. ho questo codice(paginazione immagini da cartella) :

    <?phpforeach (glob("cartella_di_prova/.") as $filename) {
    echo "<img src="$filename" style='width: 200px; height: 150px; margin-left: 35px; margin-top: 20px;'/>";
    }

    // il paginatore
    error_reporting (E_ALL);
    $pag=1;
    if (isset($_GET['pag'])){
    $pag = $_GET['pag'];
    //echo($pag);
    }
    if ($pag < 1){
    $pag = 1;
    }

    $filename = ('territorio_foto/.');
    $nipp = 2;
    $array_immagini = array();
    if ($handle = opendir('$filename')) { ----------------> riga 54
    while (FALSE !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    array_push($array_immagini, $file);
    }
    }
    closedir($handle);
    }

    error_reporting (E_ALL);
    $paginazione = '';
    $previous_page = '';
    $next_page = '';
    $i=1;
    $tot_pages = count($array_immagini)/$nipp;
    if ((count($array_immagini) % $nipp) != 0){
    $tot_pages = $tot_pages+1;
    }
    if (($pag - 1) >= 1){
    $previous_page = "<a href="?pag=" . ($pag - 1) . "" title="Vai alla
    pagina precedente"><< pagina precedente</a>";
    }
    if (($pag + 1) <= ($i/$nipp+1)) {
    $next_page = "<a href="?pag=" . ($pag + 1) . "" title="Vai alla pagina
    successiva">pagina successiva >></a>";
    }
    for($i = 1; $i <= $tot_pages; $i++) {
    if($i == $pag) {
    $paginazione .= $i . " ";
    } else {
    $paginazione .= "<a href="?pag=$i" title="Vai alla pagina $i">$i</a>
    ";
    }
    }
    echo "<p>" . "$previous_page" . "<span> " . $paginazione . " </span>" .
    "$next_page" . "</p>";
    imagedestroy($filename); -----------------------------------------------> riga 91
    ?>

    errori riga 54:
    1 - Warning: opendir($filename,$filename) [<a href='function.opendir'>function.opendir</a>]: Impossibile trovare il file specificato. (code: 2)
    2 - Warning: opendir($filename) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in

    errore riga 91:
    1 - Warning: imagedestroy() expects parameter 1 to be resource, string given in

    Ti ringrazio moltissimo,
    Andrea