Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97

    Visualizzare i file di una cartella

    Ciao, volevo sapere come posso fare per visualizzare il contenuto di una cartella con immagini.

    Cioè, ci sono un certo numero di immagini, e volevo sapere se era possibile elencarle ad esempio in 3 colonne e 7 righe, vedendo l'anteprima dell'immagine.

    Grazie.

  2. #2
    Ciao,
    qui http://mirkoagrati.110mb.com/articol...ap.php&dir=PHP
    puoi trovare un esempio di navigazione del filesystem. C'è + di quello che ti serve ed è
    un po' complicato..... vedi te.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Non sò, forse quello che ho domandato è un po difficile da fare, ma volevo sapere, non c'è qualche cosa di meno complesso?

    Grazie comunque per la tua risposta.

  4. #4
    Se cerchi qualcosa di già confezionato mi sta bene, ma se cerchi opendir() in PHP.NET puoi trovare degli spunti interessanti per mettere mano ad un po' di codice e farti lo script da solo.

    Non è difficile!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Grazie Alcio74, per la risposta.

    Allora, sè c'è qualche cosa di già pronto va bene, ma anche la possibilità di fare da solo lo script è interessante, quindi provo a vedere un po tutte e 2 le possibilità.

    Però essendo inesperto, credo che proverò ad usare un qualche cosa di già fatto ( così almeno uso lo script ) e poi magari lo aggiusto, se ci riesco, per come mi può servire.

    Nella pagina di php.net che mi hai linkato, scorrendo la pagina, ci sono altri codici postati.
    Sono esempi realizzati da altri utenti, con l'uso di opendir() ?

    Quindi, come "prodotto confezionato" mi consigli gli esempi che sono nella pagina di php.net che mi hai linkato?

    Grazie ancora della risposta.

  6. #6
    Se girassi un po' per php.net ti accorgeresti che per ogni funzione, alcuni utenti hanno postato porzioni di codice scritti da loro che ne mostrano ulteriormente il funzionamento, oppure ne dimostrano altre interessanti implementazioni.

    Se sei fortunato, in quei post trovi anche il codice che serve a te, ma non sempre è così.

    Non ho controllato il link che ti ha postato mirkoagrati, ma suppongo che è sicuramente più completo di quello che puoi trovare nel sito di php.net.

    Ad ogni modo, se nello script che ti ha segnalato trovi "cose particolari" che non capisci, prova a fare una ricerchina nella function list di PHP.net e vedrai che puoi trovare molte risposte alle tue domande.

    Se cerchi script più semplici, prova a dare un'occhiata anche alla sezione script che trovi in questo sito.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Ok, allora provo a dare un occhiata alla pagina di php.net che mi hai linkato.
    Ciao e grazie!

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    questo script è molto semplice.... te l'ho scritto al volo vedi te
    Codice PHP:
    <?php
    $colonne
    =7;
    $n=1;
    $files=glob("foto/*.JPG"); // cambia l' estensione dei file che vuoi raccogliere. *.* per tutti i file

    echo "<table border=1>\n<tr>\n";
    foreach (
    $files as $img)
      {
      echo 
    "<td><img src=\"$img\" width=100 height=100></td>\n";
      if (
    is_int($n/$colonne)) echo "</tr>\n<tr>\n";
      
    $n++;
      }
    if (!
    is_int(count($files)/$colonne)) echo "</tr>\n";
    echo 
    "</table>";
    ?>


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Utente di HTML.it L'avatar di Nkia
    Registrato dal
    Jun 2007
    Messaggi
    97
    Grazie anche a te dottwatson.
    Cercavo proprio una cosa del genere.

    Giusto una domanda.
    La variabile "$n=1;" a cosa serve?

    Ho provato a cambiare il numero, ma le modifiche apportate non mi hanno fatto capire il funzionamento della variabile.

    Te lo sto domandando, giusto per capire un po il funzionamento di quanto mi hai scritto.
    Ciao e grazie!

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    $n è un contatore progressivo delle immagini.

    il concetto di base è quello che man mano che vengono letti i file, viene fatto un controllo se $n è un multiplo di $colonne. (is_int($n/$colonne) vuol dire : il risultato di $n diviso $colonne è intero o decimale).

    se è intero vuol dire che deve creare una nuova riga, viceversa continua sull astessa riga della tabella

    in fatti puoi mettere $n anche a 1000, ma se imposti $n ad un moltiplicatore di $colonne, o vicino ad esso, allora potresti avere un malfunzionamento sulla prima riga della tabella, senza influenzare le righe successive
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.