Vedere il contenuto di una directory

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 17 agosto 2004

Ciao a tutti,
visto che vari utenti mi hanno chiesto di scrivere due righe sul come visualizzare il contenuto di una determinata directory, ho deciso di fare questo piccolo articolo :)
Come primissima cosa, configuriamo questa piccola funzione:

PHP

<?php $dirs  = array();
$files = array();

Fatto questo, vediamo come leggere tutti i file e le cartelle presenti nella cartella da noi selezionata:
PHP

if ($handle opendir("./" $directory))
{
    while ($file readdir($handle))
    {
        if (is_dir("./{$directory}/{$file}"))
        {
            if ($file != "." $file != ".."$dirs[] = $file;
        }
        else
        {
            if ($file != "." $file != ".."$files[] = $file;
        }
    }
}
closedir($handle);

Spieghiamo un pò le operazioni fatte...
Come prima operazione abbiamo aperto la nostra cartella, poi abbiamo 'letto' il contenuto della cartella e abbiamo diviso il contenuto fra file e cartelle, ed infine abbiamo chiuso la cartella.
Questa operazione è possibile grazie alle quattro funzioni già presenti nel PHP: opendir(), readdir(), is_dir() ed infine closedir();
Prima di passare alla visualizzazione, facciamo una operazione che non è indespensabile... a chi non interessa può benissimo non copiare questa parte di codice!
L'operazione che ci stiamo accingendo a fare serve a riondinare in ordine alfabetico le cartelle e i files! Ecco come fare:
PHP

<?php reset($dirs);
sort($dirs);
reset($dirs);

reset($files);
sort($files);
reset($files);

Riguardo questa operazione c'è poco da dire, visto che viene fatta utilizzando 2 funzioni del PHP: la funzione reset() e la funzione sort().



Pagine totali: 3 [ 1 2 3 ]

Online:

Ci sono 25 utenti online, 0 della community e 25 ospiti.

Partners:

WillsVegas HotelNew York HotelsDebt HelpDevSpy.comGiornale WebmasterMrWebmaster.itServerplan