Supprimer un fichier en php
Résolu
ELLE
-
ELLE -
ELLE -
Bonjour,
Je voudrai supprimer une image qui se trouve dans images/upload_images et j'ai fais ceci
unlink("images/upload_images/".$photo);
mais j'ai ce message d'erreur
Warning: unlink(images/upload_images/) [function.unlink]: Permission denied in C:\Program Files\EasyPHP 2.0b1\www\Stocks\modif_article_bd.php on line 122
Est que quelqu'un comprend mon erreur pour m'aider s'l vous plait
Je voudrai supprimer une image qui se trouve dans images/upload_images et j'ai fais ceci
unlink("images/upload_images/".$photo);
mais j'ai ce message d'erreur
Warning: unlink(images/upload_images/) [function.unlink]: Permission denied in C:\Program Files\EasyPHP 2.0b1\www\Stocks\modif_article_bd.php on line 122
Est que quelqu'un comprend mon erreur pour m'aider s'l vous plait
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
C'est une erreur de droits. Tu n'a pas les droits pour effacer ce fichier.
Essaye avec les commandes FTP de PHP.
Les fonctions à utiliser sont:
1 ftp_connect : https://www.php.net/ftp_connect
2 ftp_delete : https://www.php.net/manual/fr/function.ftp-delete.php
3 fpt_close : https://www.php.net/manual/fr/function.ftp-close.php
1, tu ouvre la connection FTP. 2, Tu supprime le fichier en question. 3, tu referme la connection.
Ps : pense à toujours refermer les connections.
-
Bonjour
Sauf que c'est en local et qu'ELLE n'a très probablement pas de serveur FTP local.
Autant utiliser directement l'explorateur de windows pour modifier les droits.
L'image n'est pas ouverte par ailleurs ? ou simplement protégée en écriture ? -
"unlink("images/upload_images/".$photo);
mais j'ai ce message d'erreur
Warning: unlink(images/upload_images/) "
ta variable $photo n'est pas vide ?
essayes plutot
unlink("images/upload_images/nom_de_ton_fichier.jpg");