- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Tutorial] Mostrare il contenuto di una cartella
-
[Tutorial] Mostrare il contenuto di una cartella
Mini tutorial su come mostrare il contenuto di una cartella con php
[php]
<?
// Nome della cartella
$car = 'cartella/';// Opendir è la funzione per aprire la cartella
$handle = opendir($car);// Ciclo la cartella
while (false !== ($files = readdir($handle)))
{
// Stampo i file
if ($files != '.' && $files != '..')
echo $files.'<br />';}
?>
[/php]
-
Ok grazie può essere utile
-
già proprio utile!!
-
Scusate lo so che è un post abbastanza vecchio, ma avrei bisogno di alcune spiegazioni su queste righe di codice
[PHP]
// Ciclo la cartella
while (false !== ($files = readdir($handle)))
{
// Stampo i file
if ($files != '.' && $files != '..')
echo $files.'<br />';}
[/PHP]Grazie!
-
Ciao infosicurezza,
Suppongo le maggiori spiegazioni che richiedi siano in particolare sul ciclo.
[php]while (false !== ($files = readdir($handle)))[/php]
Tutto ciò che fa è leggere i file contenuti mediante la funzione readdir e assegnare il nome del file alla variabile $files in modo da poter poi stampare il nome del file.
Ciò avviene finché ci sono elementi.
Per quanto riguarda il semplice controllo if, nella lettura dei file viene sempre visto anche . e .. che servono per andare alle directory superiori, e a noi non servono pertanto li escludiamo con controllo dalla stampa.
Spero di essere stato sufficientemente chiaro, se hai qualche dubbio chiedi pure.
-
Adesso è tutto chiaro... Il while lo avevo capito era questa stringa che complicava la vita
[php]
if ($files != '.' && $files != '..')
[/php]
GRazie
-
Come previsto dal regolamento le risposte alle domande tecniche devono essere pubbliche in modo da aiutare l'intera comunità.
Puoi scrivere nella discussione anche se è vecchia senza alcun problema.