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?
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à.
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'