Cerca nel Blog con Google

MONITORE NAPOLETANO

venerdì, maggio 30, 2014

PHP - Uno script per leggere i dati di una cartella

Spesso abbiamo necessità di dover visualizzare sul nostro sito (o cartella) tutti i file che vi sono.
Per fare questo, a volte si usa una funzione nella creazione del VirtualHost (vedi Linux - Apache2 - Attivare i Virtual Host per avere più domini su un server).

Ma, salvo  casi particolarissimi, è altamente sconsigliato.



PHP ci viene incontro con questo semplicissimo script (clicca qui per scaricare il file txt da rinominare in php) che riporto sotto:


// dicecca.net - Blog
//
// Script PHP per visualizzare i file di una cartella su Internet
//
// (C) 2014 - dicecca.net - Editorial Video Lab.
//
// File in licenza Common Creative

// Apri questa directory
$myDirectory = opendir(".");

// Prendi il contenuto
while($entryName = readdir($myDirectory)) {
    $dirArray[] = $entryName;
}

// Chiudi directory
closedir($myDirectory);

//    Conta gli elementi dell'array
$indexCount    = count($dirArray);
Print ("$indexCount files
\n");

// oirdina (usa sort come funzione)
sort($dirArray);

// pubblica gli elementi
print("\n");
print(" \n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
        if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden files
        print(" ");
        print("");
        print("");
        print(" \n");
    }
}
print(" \n");
?>

Nessun commento:

MONITORE NAPOLETANO - Prima Pagina