je n'utilise pas de base de donnée et je souhaiterai listé la contenu d'un répertoire par ordre alphabétique mais trié par lettre.
j'ai réussi à afficher le contenu du répertoire par ordre alphabétique mais je n'arrive pas regrouper par lettre ???A
A-client1 | A-client2 | A-client3 | etc....
B
B-client1 | B-client2 | B-client3 | etc....
etc...
est-ce possible ?
Merci de vos réponses
voici le script que j'utilise
$allfiles = scandir("../");
$sites = array();
foreach ($allfiles as $site) {
if ($site != "." && $site != "..") {
if (is_dir("../".$site."/public_html")) {
// Créer le lien symbolique
if (!is_link("./".$site)) { symlink("../".$site."/public_html", "./$site"); }
$sites[] = $site;
}
}
}
sort($sites);
<ul>
<?php
natcasesort ($sites);
foreach($sites as $site): ?>
<li>
<a href="<?php echo $site; ?>/">
<?php echo ucwords(str_replace("_", " ", $site)); ?>
</a>
</li>
<?php endforeach; ?>
</ul>