English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso e esempio della funzione scandir() PHP

Manuale di riferimento del Directory PHP

La funzione scandir() elenca i file e le directory nella directory specificata

Sintassi

array scandir (string $directory [, int $sorting_order [, resource $context]];)

Definizione e uso

Restituisce un array di file e directory dal directory passato.

Parametro

Numero di serieParametri e descrizione
1

directory (obbligatorio)

La directory da esplorare.

2

sorting_order (opzionale)

Specifica l'ordine di sortimento. Il valore predefinito è 0 (ordinato in modo ascendente). Se impostato a 1, rappresenta l'ordinamento decrescente.

3

context (opzionale)

Ambiente dell'handle della directory specificata. context è un'opzione che può modificare il comportamento del flusso di directory.

Valore di ritorno

 Restituisce un array contenente i nomi dei file se ha successo, altrimenti restituisce FALSE. Se directory non è una directory, restituisce FALSE e genera un errore di livello E_WARNING.

Esempio online

Di seguito è riportato l'uso di questa funzione, elencare i file e le directory della directory newfolder:

<?php
   $dir = '/newfolder';
   $files1 = scandir($dir);
   $files2 = scandir($dir, 1);
   
   print_r($files1);
   print_r($files2);
?>

Risultato di output:

Array (
   [0] => .
   [1] => ..
   [2] => abc.php
   [3] => bbc.txt
   [4] => somedir
)
Array (
   [0] => somedir
   [1] => indiabbc.txt
   [2] => status999.php
   [3] => ..
   [4] => .
)