Quel serait le meilleur moyen de lister tous les fichiers dans un répertoire avec PHP? Existe-t-il une fonction $ _SERVER pour le faire? Je voudrais lister tous les fichiers du répertoire usernames/et mettre en boucle ce résultat avec un lien afin que je puisse simplement cliquer sur le lien hypertexte du nom de fichier pour y accéder. Merci!
Vérifiez ceci: readdir ()
Ce morceau de code devrait lister toutes les entrées d'un certain répertoire:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Edit : La solution de miah est beaucoup plus élégante que la mienne, vous devriez utiliser sa solution à la place.
Vous recherchez la commande scandir .
$path = '/tmp';
$files = scandir($path);
Le code suivant supprimera .
et ..
du tableau renvoyé de scandir
:
$files = array_diff(scandir($path), array('.', '..'));