Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14

    Caricare immagini in modo dinamico

    Salve,
    sto costruendo un sito in html ed ho inserito una galleria in jquery.
    Per poter vedere la galleria devo inserire i riferimenti alle immagini:
    ma essendo molte le immagini da caricare vorrei fare uno script che in base alla pagina in cui sono carica tutte le immagini contenute in una cartella generando in automatico il codice precedente con il nome dell'immagine appropriato e cartella corretta (che dipende dalla pagina visualizzata).

    Sapete darmi una mano?

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ti ho adattato questa funzione che cerca dei files (qualsiasi file) in una directory, quindi crea un array di immagini.
    Codice PHP:
    <?php
        
    function list_directory($dir$type){
        
    $handler opendir($dir);
        
    $ris = array();
        while(
    false !== ($file readdir($handler))){
        
        
    $tipo filetype($dir.'/'.$file);
        switch(
    $tipo){
          case 
    $type:
          if(
    $file != '.' && $file != '..'){
            
    $ris[count($ris)] = $file;
           }
          break;
         }     
       }
        
    $immagini count($ris);
        for (
    $cont 0$cont $immagini$cont++) {
            echo 
    '[url="'.$ris[$cont].'"][img]'.$ris[$cont].'[/img][/url]
    '
    ;
    }  
    }
    //inserisci la dir delle immagini
     
    list_directory('directory/''file');
     
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14
    ok, sostituisco directory con il nome della cartella e file??? l'estensione?

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    legge qualsiasi file

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14
    perfetto, rimane solo un ultimo problema...
    come puoi vedere in questo codice :
    in href ci va l'immagine ma in src ci va la miniatura di quella immagine.
    avevo pensato di creare una sottocartella in cui inserire tutte le miniature e fare in modo di modificare la stringa del file che trova aggiungendo una 's' prima dell'estensione in modo da generare questo codice:
    Potresti darmi quest'ultima dritta

    Grazie di tutto

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    scusa ma se le img sono in una sottocartella richiami la funzione con
    list_directory('directoryuno/sottocartella', 'file');
    ed il gioco è fatto

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14
    ogni miniatura deve corrispondere all'immagine originale e come dici tu non potrebbe funzionare...mi caricherebbe le immagini secondo un ordine tutto suo...no?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14
    ok, risolto con
    codice:
     $min = str_replace('.', "s.", $ris[$cont]);

  9. #9
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ok!

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    14
    Scusate ma se volessi inserire quello script in una pagina php a parte e includerla in altre pagine come faccio a passargli la variabile $dir tramite include?

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.