sur mon site j'affiche le contenu d'un repertoire (tout les fichiers).
je voudrai savoir si il est possible a l'affichage de cette liste d'avoir une petite case a cocher a coté de chaque nom de fichier et de supprimer tout les fichiers qui sont cocher.
actuellement j'utilise ce code pour afficher les fichiers.
// si les fichiers sont dans ../mesmp3/ et que l'on ne veu que les fichiers d'extension .mp3 (et pas les fichiers ayant une autre extension)
$dossier = '../mesmp3/';
$extension = '.mp3';
$masque = $dossier.'*'.$extension;
//Tableau des fichiers .mp3
$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++;
}
?>
<table border="0" cellspacing="5" cellpadding="0">
<tr>
<th scope="col"></th>
<th scope="col">Artiste</th>
<th scope="col">Titre</th>
<th scope="col">Extrait</th>
<th scope="col">Poids</th>
</tr>
<?php
$j=0;
//lecture des résultats
foreach ($tab_nom_desc as $value)
{
?>
<tr>
<td bgcolor="#D6D6FE"><?php $j++; echo $j; ?></td>
<td><?php echo htmlentities(strtoupper($value['nom'])); // strtoupper pour tout en majuscule ?></td>
<td><?php echo htmlentities(ucfirst($value['desc'])); // ucfirst pour mettre majuscule en debut ?></td>
<td>
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=<?php echo $value['lien']; ?>" width="200" height="20" id="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer.swf?mp3=<?php echo $value['lien']; ?>" />
</object>
</td>
<td>
<?php
$sizeo = filesize ($value['lien']);
$size1 = ($sizeo / 1000000);
$size = round($size1, 1);
echo $size.' Mo';
?></td>
</tr>
<?php } ?>
</table>