Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Adema
    Registrato dal
    Oct 2003
    Messaggi
    29

    visualizzare immagine da dir

    ciao a tutti! ho un problema... ho uno script di galleria di immagini che mi funziona perfettamente, soltanto che mi visualizza solo un tipo di immagine, mi spiego meglio.

    lo script è in grado di leggere solo alcuni nomi di immagini, nel senso che per esempio i file 001.jpg e 001esempio.jpg me li trova e me li visualizza, mentre i file esempio.jpg (senza numeri nel nome) nn me li riesce a visualizzare...

    questo è il codice

    Codice PHP:

    if (!isset($_GET['pag'])) {

      exit;
    }

    $path "$direct/$category/thumb"//Il percorso della cartella che contiene le miniature
    $img_dir "$direct/$category"//Il percorso della cartella che contiene le immagini
    $row_thumb 4//Numero di immagini per riga
    $rows_num 2//Numero di righe

    print<<<END
    <tr>\n
    END;

    $dir opendir($path);
    while (
    false !== ($file readdir($dir))) {

      if (
    preg_match("/.+\.jp[e]{0,1}g$/i"$file)) {

        
    $files_list[] = $file;
      }
    }

    closedir($dir);
    $thumb_num $row_thumb $rows_num;
    $max_max $thumb_num $_GET['pag'];
    $min $max_max $thumb_num;
    $max $max_max count($files_list) ? count($files_list) : $max_max;
    for (
    $i=$min$i<$max$i++) {

      if ((
    $i $row_thumb == 0) && ($i != $min)) {

        echo 
    "</tr>\n"
             
    ."<tr>\n";
      }

      
    $thumb $path."/".$files_list[$i];
      
    $img preg_replace("/^(.+)(_t)(\.jp[e]{0,1}g)$/i""\\1\\3"$files_list[$i]);
      
    $prop getimagesize("$img_dir/$img");
      
    $prop[0] = $prop[0]+8;
      
    $prop[1] = $prop[1]+60;
      echo 
    "<td width=\"25%\" class=\"image\"><p align=\"center\">";
            if(!
    file_exists($img_dir/$img)) : print "<a href=\"javascript:openWin('view.php?img=$img_dir/$img','smilies','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,width=$prop[0],height=$prop[1]')\"><img src=\"$thumb\" border=\"0\"></a>"; else : print "<img src=\"not_found.jpg\">"; endif;
           
    "</td>\n";

    }

    $pag_back $_GET['pag'] - 1;
    $pag_next $_GET['pag'] + 1;
    $pag $_SERVER['PHP_SELF'];
    $colspan $row_thumb 1;
    $back $_GET['pag'] > "<a href=\"$pag?direct=$direct&category=$category&page=index&pag=$pag_back\">Back</a>" "Back";
    $next count($files_list) >= $max_max "<a href=\"$pag?direct=$direct&category=$category&page=index&pag=$pag_next\">Next</a>" "Next";
    print<<<END
    </tr>
    <tr>
    <td colspan="2" class="top_image">
    $back</td>
    <td align="right" colspan="2" class="top_image">
    $next</td>
    </tr>
    <div>
    END; 
    grazie tante in anticipo!
    Bboy Style............

  2. #2
    non ho letto tutto lo script ma sicuramente l'errore sta nell'espressione regolare

  3. #3
    Utente di HTML.it L'avatar di Adema
    Registrato dal
    Oct 2003
    Messaggi
    29
    il fatto è ke nn sn molto pratico,
    come è possibile fare in modo ke mi trovi i file in qualunque modo si kiamino? :master:
    Bboy Style............

  4. #4
    Utente di HTML.it L'avatar di Adema
    Registrato dal
    Oct 2003
    Messaggi
    29
    up
    Bboy Style............

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.