Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    leggere le immagini contenute in una cartella

    Ciao a tutti!

    Non sono molto pratica di PHP per cui la mia domanda a molti sembrerà banale, ma il mio problema è questo:
    ho uno script in AJAX che crea uno slideshow di immagini con effetti grafici particolari, quello che vorrei sapere è se sia possibile che lo script, tramite PHP, riesca a leggere automaticamente le immagini contenute in una cartella sul server.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    si può fare sicuramente..
    dovresti postare il codice perchè detto così, mi pare difficile darti una mano.. sei troppo generica..

  3. #3
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Questo legge tutti i file di una cartella (chiaramente dovrebbero esserci solo foto, senno' devi controllare l'estensione)

    <?
    $path= "foto";
    if (is_dir("$path") )
    {
    $handle=opendir($path);
    while (false!==($file = readdir($handle))) {
    if ($file != "." && $file != "..") {

    echo $file."
    ";


    }
    }
    closedir($handle);
    }

    ?>


  4. #4
    grazie! oggi provo poi vi so dire!

  5. #5
    ho provato il codice, e l'ho leggermente modificato secondo le mie esigenze in questo modo:

    <table>
    <tr>
    <td>

    <?php
    $path= "foto";
    if (is_dir("$path")) {
    $handle=opendir($path);
    while (false!==($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    echo "<img src=\"".$path."/".$file."\"></td><td>";
    }
    }
    closedir($handle);
    }
    ?>

    </td>
    </tr>
    </table>

    quello che vorrei sapere adesso è: come faccio se dovessi creare una tabella che contiene al massimo 3 foto per riga (ovvero 3 <td>?)
    ho tentato un ciclo for, ma non mi ha dato alcun risultato!

  6. #6
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Prova cosi' l ho fatta al volo.

    <table>


    <?php
    $pag=3;
    $path= "foto";
    if (is_dir("$path")) {
    $handle=opendir($path);
    while (false!==($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
    if($pag==3) {echo"<tr>";}
    $pag--;
    echo "<td><img src=\"".$path."/".$file."\"></td>";
    if($pag==0) {echo"</tr>";$pag=3;}
    }
    }
    if($pag!=3) {echo"</tr>";}
    closedir($handle);
    }
    ?>



    </table>

  7. #7
    Codice PHP:
    <?php
    $HTML 
    "<table><tr>" ;
    $path"foto";
    $n_foto_per_righe ;
    if (
    is_dir("$path"))
    {
        
    $handle=opendir($path);
        
    $i ;
        while (
    false!==($file readdir($handle)))
        {
            if (
    $file != "." && $file != "..")
            {
                
    $HTML .= "<td><img src=\"".$path."/".$file."\"></td>";
                if ( 
    $i == $n_foto_per_righe )
               {
                   
    $HTML .= '</tr><tr>' ;
                   
    $i $n_foto_per_righe ;
               }
            }
            
    $i ++ ;
        }
        
    closedir($handle);
    }
    $HTML .= "</tr></table>";
    echo 
    $HTML ;
    ?>
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  8. #8
    scusa zakros , stavo rispondendo mentre scrivevi
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  9. #9
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    no problem

  10. #10
    Fantastico! Funziona benissimo!!!

    Un'ultima cosa: supponiamo che io deva aggiungere un title ad ogni immagine, come potrei fare?
    Associando il nome dell'immagine e il title in un array? Oppure dando già un nome all'immagine che sia equivalente al title? Se io chiamo l'immagine "nome_cognome.jpg" e voglio che il title sia "nome cognome", come potrei fare con il codice già visto per rendere il tutto automatico?

    Thanx

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.