Supprimer plusieurs fichier
3 messages
• Page 1 sur 1
- fabrice88
- WRInaute occasionnel

- Messages: 289
- Inscription: 15 Oct 2007
Supprimer plusieurs fichier
Bonjour,
sur mon site j'affiche le contenu d'un répertoire (tous les fichiers mp3 qui sont dedans)
je voudrai lorsque j'affiche le contenu du répertoire ajouter un case a cocher qui permettrait de supprimer les fichiers qui seraient coché.
mon code pour le moment est le suivant.
Le soucis et que les fichiers que je cocje ne se supprime pas !!!! POURQUOI ?
sur mon site j'affiche le contenu d'un répertoire (tous les fichiers mp3 qui sont dedans)
je voudrai lorsque j'affiche le contenu du répertoire ajouter un case a cocher qui permettrait de supprimer les fichiers qui seraient coché.
mon code pour le moment est le suivant.
- Code: Tout sélectionner
<?php
if($_POST['supprimer_fichiers'] != ""){
/// on récupère le nombre d'éléments postés
$fichiers = array_values($_POST);
$nbre_fichiers = count($fichiers);
/// On enlève la valeur du bouton (car il fait parti des valeurs postées)
$nbre_fichiers = $nbre_fichiers-1;
// on fait la boucle pour supprimer
for($k=0; $k<= $nbre_fichiers; $k++){
unlink($fichiers[$k]);
}
}
?>
<?php
// si tes fichiers sont dans ./mp3/ et que l'on ne veu que les fichiers d'extension .mp3 (et pas les fichiers ayant une autre extension)
$dossier = '../podcast/top40/';
$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++;
}
?>
<form method="post" enctype="multipart/form-data" action="#">
<table border="0" cellspacing="5" cellpadding="0">
<tr>
<th scope="col"></th>
<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">
<input type="checkbox" name="suppr_<?php echo $j; ?>" value="<?php echo $value['lien']; ?>" id="supp" />
</td>
<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>
<input name="supprimer_fichiers" type="button" value="Supprimer les fichiers" />
</form>
Le soucis et que les fichiers que je cocje ne se supprime pas !!!! POURQUOI ?
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
Re: Supprimer plusieurs fichier
fais une sortie print du chemin et corrige, car celui ci doit etre faux
- Code: Tout sélectionner
for($k=0; $k<= $nbre_fichiers; $k++) {
echo $fichiers[$k];
}
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google propose en option un lien pour supprimer un site des résultats - 23-09-2005
- Article sur le fichier .htaccess - 11-01-2003
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- Outil officiel de suppression de pages de l'index Google - 18-04-2007
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- Bingbot : le nom officiel du robot de Bing - 29-06-2010
- Sitemaps : protocole commun pour Google, Yahoo et Live Search - 16-11-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
