Car s'il savait comment manipuler des array il n'aurait pas fait l'erreur d'affichage.
Edit : mouarf, désolé alors. C'était l'heure d'aller se coucher de toute façon.
c'est que je disJe pencherai plutôt pour l'utilisation des array qui la perturbé. ^^
Car s'il savait comment manipuler des array il n'aurait pas fait l'erreur d'affichage.
// si tes fichiers sont dans ../mesmp3/ et que tu veux les fichiers d'extension .doc (et pas les fichiers ayant une autre extension)
$dossier = '../mesmp3/';
$extension = '.doc';
$masque = $dossier.'*'.$extension;
//Tableau des fichiers .doc
$tab = glob("$masque");
natsort($tab);
// Construction du tableau des résultats
$tab_nom_desc = array();
$i=0;
foreach ($tab as $fichier)
{
$fich = basename($fichier,$extension);// suppression du nom de dossier et de l'extension
$fich = str_replace('-',' ',$fich);// remplacement des - par un espace
$fich = explode('_',$fich);// Cf fonction explode
$nom = $fich[0];
$desc = isset($fich[1])? $fich[1] : '';
$tab_nom_desc[$i]['nom'] = $nom;
$tab_nom_desc[$i]['desc'] = $desc;
$tab_nom_desc[$i]['lien'] = $fichier;
$i++;
}
//lecture des résultats
foreach ($tab_nom_desc as $value) echo '-nom = '.$value['nom'].' -description = '.$value['desc']. ' -lien = '.$value['lien'].'<br />';
Je crois pas qu'on puisse faire beaucoup plus simple