Bonjour!
Regarde bien ton erreur : unlink(img/albums/4/s/). On voit que ta variable $file est nulle. Il faudrait que tu regardes de ce côté là déjà.
Lorsque je souhaite supprimer un fichier (une image de mon site) depuis le back office, voici le message que je recoit:
"Warning (2): unlink(img/albums/4/s/) [function.unlink]: Is a directory [APP/Controller/AlbumsController.php, line 57]"
Voici la fonction qui est dans mon AlbumsController.php:
la ligne 57 est le premier "unlink"
function admin_deletePics($idAlbum, $idPic){
$this->Media->id = $idAlbum;
$file = $this->Media->field('url');
unlink('img/albums/'.$idAlbum.'/s/'.$file);
unlink('img/albums/'.$idAlbum.'/m/'.$file);
unlink('img/albums/'.$idAlbum.'/l/'.$file);
$this->Media->delete($idPic);
$this->Session->setFlash("Picture deleted","notif");
$this->redirect($this->referer());
}
Comment puis je faire pour réussir a supprimer le fichier sans avoir de soucis?
2 réponses
Maenhyr,
il y a 13 ans
duffJohn,
il y a 13 ans
Merci prbaron c'était bien ca... j'ai pas vraiment compris l'erreur, je pensé plutot a des soucis de droit sur les dossiers...
Merci c'était bien file qui était a 'false'