Ello tous!
Voilà moi je me sers du code suivant pour lister les dossiers d'un répertoire sur mon serveur.
Seulement ils ne s'affiche pas par ordre alphabétique ces ***
je fais une boucle
while($p=readdir($dir)) pour connaître les dossiers
($p=les dossiers) et je pense que c'est ici que je devrais changer ma façon de faire
Code PHP :
<?php
// Dossier en cours
$curdir = @$_GET["dir"];
if(!$curdir) $curdir = ".";
//echo "<b>Dossier ".$curdir."</b><br /><br />\n";
$num = "1";
// LISTE DES DOSSIERS COURANTS
$dir = opendir($curdir);
// on scanne le répertoire
while($p=readdir($dir)) {
// si c'est un dossier sauf . (current directory)
if(is_dir($curdir."/".$p)&&($p!=".")) {
// si c'est le dossier .. (parent directory)
if($p=="..") {
// si ce n'est pas dans le dossier racine
if($curdir!=".") {
// lien vers le dossier parent
$tmp = strrpos($curdir,"/");
echo "<a href='?frame=menu&dir=".substr($curdir,0,$tmp)."' target=menu>Parent Directory</a><br />\n";
}
// sinon, lien vers le dossier
} else {
?>
<form method="post" action="gestionnaire1.php" name="form<?php echo $num ?>">
<input type="hidden" name="dossier" value="<?php echo $p ?>">
<img src="../../img/folder.gif" border="0" alt="" />
<a href="javascript:document.form<?php echo $num ?>.submit()"><u><?php echo $p; ?></u></a>
</form>
<?php
}
}
$num++;
}
closedir($dir);
?>
Si qqun à une idée je serais heureux
