Bonjour,
Comment trouvez-vous cette fonction :
Utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function unLinkFile($fichier){ //Suppression ds le root umask(0000); chmod($fichier,0777); if(unlink ($fichier)) return true; }
En local
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(!empty($_GET['id'])){ $photo = getUrlPhoto($_GET['id']); $fichier = UPLOAD_DIRECTORY.$photo; $fichier_min = UPLOAD_DIRECTORY.'min-'.$photo; if(deletephoto($_GET['id'])){ unLinkFile($fichier); unLinkFile($fichier_min); } }
Ces 2 fichiers sont supprimer par contre en ligne seul le deuxième fichier est supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 unLinkFile($fichier); unLinkFile($fichier_min);
Qu'est-ce qui ne va pas? et voici aussi le code deletephoto()
Merci d'avance...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function deletephoto($idphoto){ global $db; $sql = 'DELETE FROM docs WHERE id = :idphoto'; $statement = $db->prepare($sql); return $statement->execute(array(':idphoto' => $idphoto)); }
Partager