8795 sujets

Développement web côté serveur, CMS

j'ai une page index
qui doit afficher
la liste d'un répertoire
d'album , mon
probleme est l'affichage de cette
liste.j'ai créé un fichier qui se présente
comme ceci:
<?php
$element = array();

$element[0] = "chairs"; 
$element[1] = "tables"; 
$element[2] = "sofa"; 
$element[4] = "lighting";
$element[5] = "storage";
$element[6] = "objects";
$element[7] = "arts";

?>

j'appel ce fichier dans ma page index
dont voici le code:
<?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);
	  
	  $element = array(7);
        
	  foreach ($array as $codehtml) 
      {
        $res = $codehtml;
      }
		
		} else {
	
	  $res = 'Repertoire des albums non accessible !';
	}
	
	return $res;
  }
echo "<pre>";var_dump($element);echo "</pre>"; 
  function AlbumHTML($album) {
    
    $html_avant = '  <tr><td>';
	$html_apres = '</td></tr>'."\n";
	
	$res = $html_avant;
	$res .= '<a href="album.php?album=';
	$res .=urlencode($album).'">';
	$res .=htmlentities($album).'</a>';
	
	if ($f = @fopen(REPERTOIRE_ALBUMS.'/'.$album.'/description.txt','r')) {
	
	  $desc = htmlentities(fread($f,400));
	  fclose($f);
	  
	  $res .= '</td><td>'.str_replace("\n" , "<br />",$desc);
	  
	} else {
	  $res .= '</td><td><i></i>';
	}
	
	$res .= $html_apres;
	
	return $res;
	
  }


?>

le but est de classer mes dossiers dans
l'ordre de ma liste ci-dessus mais je ne comprend
pas quoi mettre dans la fonction ListeAlbums()
pour que le classement se fasse(c'est compliqué)
as-t'on compris et peut-on m'aider?
merci d'avance