Avant d'envoyer les données à la fonction AlbumHTML, tu peux les classer par ordre alphabétique avec sort($tri), ce que tu ne veux pas...tu veux les classer par un ordre pré-défini.ok
d'apres ce que j'ai compris
la fonction
PHP:
ListeAlbums
ouvre le répertoire et liste
les dossiers et affiche cette liste
dans l'ordre alphabétique
si l'on rajoute
PHP:
sort($tri)
ce que je ne veux surtout pas
(c'est l'essentiel de mon probleme)
je voudrais lister ce répertoire
d'une maniere precise et je connais
le nom de chaque dossier et le nbre
et l'ordre de chaque dossier
ne changera jamais
pour la fonction
PHP:
AlbumHTML
je suis moins sur je pense que c'est pour
afficher les descriptions des dossiers
Cette liste peut tout simplement être une variable PHP, ou plusieurs variables PHP.Donc tu as besoin de créer une liste, sur un fichier texte par exemple, qui comporterait tous tes pays dans l'ordre de ton choix.
En sachant qu'avant de donner à traiter $element à la fonction AlbumHTML(), il va falloir classer $element dans ton ordre voulu.function listeAlbums() { $res=''; if ($rep = opendir(REPERTOIRE_ALBUMS)) { while ($element = readdir($rep)) { if (is_dir(REPERTOIRE_ALBUMS."/".$element) && $element != '.' && $element != '..') $res .= AlbumHTML($element); } closedir($rep); } else { $res = 'Repertoire des albums non accessible !'; } return $res; }
<?php
include('config.inc.php');
include('conf_listeAlbums.inc.php');
function listeAlbums() {
$res='';
if ($rep = opendir(REPERTOIRE_ALBUMS)) {
while ($element = readdir($rep)) {
if (is_dir(REPERTOIRE_ALBUMS."/".$element)
&& $element != '.' && $element != '..')
$res .= AlbumHTML($element);
}
closedir($rep);
} else {
$res = 'Repertoire des albums non accessible !';
}
return $res;
}
echo "<pre>";var_dump($element);echo "</pre>";
function AlbumHTML($album) {
j'ai fait var_dump
et j'obtiens effectivement un tableauCode : Tout sélectionner
array(7) {
[0]=>
string(6) "chairs"
[1]=>
string(6) "tables"
[2]=>
string(4) "sofa"
[4]=>
string(8) "lighting"
[5]=>
string(7) "storage"
[6]=>
string(7) "objects"
[7]=>
string(4) "arts"
}