Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql > Scripting e Risorse utili
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 21-06-08, 13:38   #1 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,474
Invia un messaggio tramite Skype a Thedarkita
[Tutorial] Mostrare il contenuto di una cartella

Mini tutorial su come mostrare il contenuto di una cartella con php

Codice 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 />';

}
?>
Thedarkita ora è in linea   Rispondi citando
Vecchio 21-06-08, 13:51   #2 (permalink)
 
L'avatar di Oliviero
 
Data di registrazione: Aug 2007
Ubicazione: Milano
Messaggi: 329
Ok grazie può essere utile
__________________
La condivisione del sapere è alla base della conoscenza.
Oliviero non in linea   Rispondi citando
Vecchio 16-07-08, 12:13   #3 (permalink)
User
 
Data di registrazione: May 2008
Messaggi: 80
già proprio utile!!
Motherboard non in linea   Rispondi citando
Vecchio 01-08-09, 15:58   #4 (permalink)
User
 
Data di registrazione: Jul 2009
Messaggi: 144
Scusate lo so che è un post abbastanza vecchio, ma avrei bisogno di alcune spiegazioni su queste righe di codice

Codice PHP:
// Ciclo la cartella
while (false !== ($files readdir($handle)))
{
    
// Stampo i file
    
if ($files != '.' && $files != '..')
        echo 
$files.'<br />';


Grazie!
infosicurezza non in linea   Rispondi citando
Vecchio 02-08-09, 11:10   #5 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,474
Invia un messaggio tramite Skype a Thedarkita
Ciao infosicurezza,

Suppongo le maggiori spiegazioni che richiedi siano in particolare sul ciclo.
Codice PHP:
while (false !== ($files readdir($handle))) 
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.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-08-09, 11:45   #6 (permalink)
User
 
Data di registrazione: Jul 2009
Messaggi: 144
Adesso è tutto chiaro... Il while lo avevo capito era questa stringa che complicava la vita
Codice PHP:
 if ($files != '.' && $files != '..'
GRazie

Ultima modifica di infosicurezza : 02-08-09 11:50. Motivo: Inizia con una maiuscola e termina con un punto
infosicurezza non in linea   Rispondi citando
Vecchio 02-08-09, 11:53   #7 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,474
Invia un messaggio tramite Skype a Thedarkita
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.

Thedarkita ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 20:21.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.