scandir
Posté : 24 mars 2016, 16:18
Bonjour à tous,
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.
est-ce possible ?
Merci de vos réponses
voici le script que j'utilise
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>