Visualizzazione risultati 1 fino 4 di 4

Discussione: Leggere immagini da più cartelle e visualizzarle tutte in una pagina

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

    Predefinito Leggere immagini da più cartelle e visualizzarle tutte in una pagina

    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 è:
    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)."\">&lt;&lt;&lt; Indietro</a> |";
    }
    if(
    count($pics)>($_GET['pg']+$dividi)){

    echo
    " <a href=\"$here?pg=".($_GET['pg'] +$dividi)."\">Avanti &gt;&gt;&gt;</a>";
    }
    echo
    "</center>";
    ?>
    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?

    Qualcuno sa aiutarmi?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    ma se l'utente sceglie di visualizzare tutte le immagini come dovrei fare?
    Dovresti mettere un massimo di immagini da poter scegliere....?

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

    Predefinito

    No, intendevo nel senso...se l'utente vuole vedere tutte le immagini cioè le immagini di tutte le cartelle il codice come verrebbe?

    Ciò che non so fare e prelevare le immagini da più cartelle!
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    Guest

    Predefinito

    Crei un array con tutti i dir, poi con un foreach dir leggi tutte le immagini in tutti i dir...

    ..syl..

Regole di scrittura

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