Suppression de fichiers en php
Erwann
Messages postés
52
Statut
Membre
-
dav -
dav -
Salut tout le monde,
je suis actuellement en train de faire un site, et je voudrais autoriser les personnes passant sur le site a effacer des fichiers persos. J'ai trouve pour cela la commande php unlink(), mais j'obtiens un probleme d'autorisation quand j'essaye de l'utiliser.
Warning: unlink(/home/chris/public_html/php_bdd/effacer.txt): Permission denied in /home/chris/public_html/php_bdd/testeffacer.php on line 10
cela me renvoie cette erreur. On m'a conseille de regler certains droits dans apache(Je suis sous linux), mais je ne sais pas par où commencer.
Si l'un d'entre vous avait une idee, ce serait cool
merci d'avance
wan
je suis actuellement en train de faire un site, et je voudrais autoriser les personnes passant sur le site a effacer des fichiers persos. J'ai trouve pour cela la commande php unlink(), mais j'obtiens un probleme d'autorisation quand j'essaye de l'utiliser.
Warning: unlink(/home/chris/public_html/php_bdd/effacer.txt): Permission denied in /home/chris/public_html/php_bdd/testeffacer.php on line 10
cela me renvoie cette erreur. On m'a conseille de regler certains droits dans apache(Je suis sous linux), mais je ne sais pas par où commencer.
Si l'un d'entre vous avait une idee, ce serait cool
merci d'avance
wan
A voir également:
- Suppression de fichiers en php
- Forcer suppression fichier - Guide
- Renommer des fichiers en masse - Guide
- Explorateur de fichiers - Guide
- Fichiers epub - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
6 réponses
unlink("images/".$fichier)); ==>il m'affiche que cette ligne est fausse
je sais pas si c'est ça mais il me semble qu'il y a une parenthèse en trop.
je sais pas si c'est ça mais il me semble qu'il y a une parenthèse en trop.
Bonjour, moi même ,j'ai rencontré ce problème, mais j'ai pas encore trouvé le solution;
if(file_exists("images/".$fichier ))
{
umask(0000);
chmod("images/".$fichier,0777);
unlink("images/".$fichier)); ==>il m'affiche que cette ligne est fausse
echo 'image supprimée';
}
merci a votre aide !!
if(file_exists("images/".$fichier ))
{
umask(0000);
chmod("images/".$fichier,0777);
unlink("images/".$fichier)); ==>il m'affiche que cette ligne est fausse
echo 'image supprimée';
}
merci a votre aide !!
Il faut d'abord que tu passes les droits corrects sur ce fichier :
<?
umask(0000);
chmod(fichier,0777);
unlink (fichier);
?>
et hop !
<?
umask(0000);
chmod(fichier,0777);
unlink (fichier);
?>
et hop !
je suis pas sur mais je pence qu 'il faut aussi que tu modifi les droit de t fichier perso ( histoire qu' il puissse etre effacer ( lecture , ecriture) ) et pour la config d' apache je te conseille de chercher sur le net y a toute la doc qu' il fo !
rucht ( qui a quand meme galere pour configure apache )
rucht ( qui a quand meme galere pour configure apache )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ne te complique pas trop la tache ^^ utilise ton programme de gestion ftp (filezilla par exemple) fait clic droit sur le fichier ou le dossier que tu a besoin de modifier/supprimer etc.. clic sur "atributs du fichier" ou "permission du fichier" coche toute les cases ou entre "777" dans la zone de saisie.Tu ne devrais plus avoir de probleme au niveaux des permission ; ) pour être sur des infos và sur => "https://openclassrooms.com/fr/courses"
Bonne chance
Bonne chance
Nan!! Pour avoir une idée des infos, vas sur le site du zéro!
Par contre si tu veux être sûr de toi, vas donc voir la doc php ultime sur http://www.fr.php.net/manual/fr/ !
C'est la doc de référence pour tout ce qui touche au php... Y'a tout ce qu'il te faut là dedans! La liste des fonctions php est tout en bas... Et y'a un champ de recherche si tu veux des infos sur une fonction donnée...
Par contre si tu veux être sûr de toi, vas donc voir la doc php ultime sur http://www.fr.php.net/manual/fr/ !
C'est la doc de référence pour tout ce qui touche au php... Y'a tout ce qu'il te faut là dedans! La liste des fonctions php est tout en bas... Et y'a un champ de recherche si tu veux des infos sur une fonction donnée...