Bonjour Sabotage,
Suite à ton dernier message, j'ai repris calmement
ta piste...
et tous mes fichiers se suppriment bien maintenant, il me reste juste encore une erreur :
Notice: Undefined offset: 2 in ... on line 86 Call Stack
Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| //Recuperer dossier
$query ='SELECT * FROM dossier WHERE RubriqueID=\'' . $_GET['supprimer_rub'] . '\'';
$retour = mysql_query($query) OR die("<div class='erreur'>Dossiers non trouvés</div>");
while($data = mysql_fetch_array($retour))
{
$pdfname =$data['pdfname'];
if($pdfname !=""){
$fichiers = $pdfname." ";
$f = explode(" ", $fichiers);
if(isset($f))
{
$nb_fichiers = count($f);
if(isset($nb_fichiers))
{
// on fait la boucle pour supprimer
for($i=0; $i<= $nb_fichiers; $i++){
$dir = 'chemin/pdf/'.$f[$i];
if ( is_file ($dir) ) {
unlink ($dir) ;
}
}
}
}
}
} |
La ligne concernée est :
$dir = 'chemin/pdf/'.$f[$i];
J'ai vu que ce type d'erreur correspondait en général à un manque d'isset mais je ne vois vraiment pas où il manquerait...
En tout cas, merci bcp pour ton attention et ta patience...
Partager