8.27 Accès aux dossiers
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . chdir . chroot . dir . closedir . getcwd . opendir . readdir . rewinddir ->scandir
|
8.27.16 scandir()
Liste les fichiers et dossiers dans un dossier
[ Exemples avec scandir ] PHP 5
array
scandir (
string
directory
,
int
sorting_order
,
resource
context
)
Retourne un tableau de fichier
et dossier, issus de
directory
.
-
directory
-
Le dossier qui sera scanné.
-
sorting_order
-
Par défaut, le tri est en ordre alphabétique. Si le
paramètre optionnel
sorting_order
est utilisé
(mis à 1), alors le tri sera en ordre alphabétique inverse.
-
context
-
Pour une description du paramètre
context
,
référez-vous à la section flux de
données du manuel.
Retourne un tableau des fichiers en cas de succès ou
FALSE
en cas
d'échec. Si
directory
n'est pas un dossier, alors
une valeur booléenne
FALSE
est retournée et une erreur de niveau
E_WARNING
est générée.
| Un simple exemple avec scandir |
<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1);
print_r($files1); print_r($files2); ?>
|
| Alternatives à scandir pour PHP 4 |
<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; }
sort($files);
print_r($files);
rsort($files);
print_r($files); ?>
|
Array
|