Sommario
Qual è la funzione scandir ()
La funzione Scandir () è una funzione PHP integrata utilizzata per scansionare una directory per file e directory. Ci dà un array che contiene informazioni su tutti i file e le directory presenti nella directory specificata. È utile quando dobbiamo iterare attraverso tutti i file o le directory in una directory specifica ed eseguire un'operazione su di essi.
Sintassi
La sintassi per l'utilizzo della funzione scandir () è la seguente:
scandir (directory, ordin, contesto)Parametri
La funzione Scandir () richiede tre parametri:
Nota: Ecco l'elenco di tutti i valori dell'ordine di ordinamento che possono essere passati:
Valore di ritorno
Un array contenente informazioni su tutti i file e le directory presenti nella directory definita viene restituito da questa funzione. Restituirà un valore falso se si verifica un errore.
Come utilizzare la funzione scandir () in PHP
Per utilizzare la funzione Scandir () in PHP, dobbiamo specificare la directory che vogliamo scansionare. Possiamo anche specificare parametri aggiuntivi per modificare il comportamento della funzione. Ecco un codice di esempio che spiega l'uso della funzione Scandir () in PHP.
Codice di esempio
Di seguito è riportato il codice PHP che scansionerà il valore predefinito htdocs Directory per un localhost.
$ dir = 'c: \ xampp \ htdocs';";";
// Ordina in ordine ascendente - Questo è predefinito
$ a = scandir ($ dir);
// Ordina in ordine decrescente
$ b = scandir ($ dir, 1);
print_r ($ a);
print_r ($ b);
eco "
In questo esempio, stiamo usando il scandir () funzione per scansionare la directory su C: \ xampp \ htdocs su un sistema Windows. Stiamo quindi utilizzando la funzione due volte, prima senza alcun ordine di ordinamento specificato (che è inadempiente per l'ordine ascendente) e in secondo luogo con un ordine di ordinamento di 1 (che rappresenta l'ordine decrescente).
Dopo di che print_r () La funzione stamperà i risultati di entrambe le chiamate a scandir ().Pre -tag HTML (
E) vengono utilizzati per mostrare l'output in formato migliore.
Produzione
Quando viene eseguito questo codice, emetterà un elenco di file e directory nella directory specificata, ordinata sia nell'ordine ascendente che in declino. L'output verrà visualizzato in un blocco di testo preformattato, che renderà più facile leggere e comprendere i risultati.
Conclusione
La funzione Scandir () in PHP consente di scansionare le directory per file e directory. In questo articolo, abbiamo esaminato quale sia la funzione Scandir () e come può scansionare le directory in PHP. Questo articolo copre il programma PHP di esempio che restituirà l'array di file presenti in default htdocs Directory localhost. Per maggiori dettagli sulla funzione Scandir (), leggi l'articolo.