Liste de tous les fichiers d'un répertoire à l'aide de PHP
Pour récupérer une liste de fichiers dans un répertoire spécifique, PHP fournit une fonction polyvalente appelée scanner. Cette fonction analyse le répertoire spécifié et renvoie un tableau contenant les noms de tous les fichiers qui s'y trouvent.
Implémentation
Pour lister tous les fichiers dans un répertoire nommé "noms d'utilisateur/, " vous pouvez utiliser le code suivant :
$path = 'usernames/'; $files = scandir($path);
Afficher les noms de fichiers sous forme Hyperliens
Pour créer des hyperliens pour chaque nom de fichier du tableau, vous pouvez le parcourir à l'aide d'une boucle :
foreach ($files as $file) { echo "<a href='$path/$file'>$file</a><br>"; }
Exclure les fichiers cachés des résultats
Par défaut, scandir inclut également les fichiers cachés (fichiers commençant par un point) dans ses résultats. Pour exclure ces fichiers cachés, vous pouvez utiliser la fonction array_diff pour supprimer "." et ".." du tableau :
$files = array_diff(scandir($path), array('.', '..'));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!