unlink failed acces denied

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : unlink failed acces denied

Re: unlink failed acces denied

par jpaul » 27 mars 2006, 15:12

oui c'est l'administrateur qui tape l'adresse complete du fichier mais quand je le fais, il me met l'erreur " unlink failed permission denied"
j'utilise dreamwever et j'est deja pu recuperer les adresses des fichier qui sont enregistrer dans un select mais quand je clique sur supprime il me met la meme erreur. c'est pour ca que j'ai fais ce petit formulaire pour voir.
est ce que vous avez une idée de cette erreur et comment la regler. :cry:
merci
Je ne vois pas de formulaire !
Il n'y a pas de balise <FORM ...
t'a raison, j'avais modifier le code et je n'est plus replacer la balise
elle contient la balise table et son action= " meme page" mais je vois que l'adresse du fichier est bien recuperer mais au cours de la suppression, ca ne marche pas.
j'ai lu des messages du forum qui parlais du mode 0777 mais je ne sais pas si ca peut regler mon prob
A ta place, je vérifierais d'abord que je peux supprimer un fichier image en faisant un fichier php qui contienne la commande de suppression d'une image que tu veux supprimer en dur :
unlink("nom_d_une_image_que_je_veux_supprimer");
Ensuite en fonction du résultat, tu pourras affiner.
Encore une fois, il n'est pas normal qu'il te réponde qu'il n'a pas pu supprimer le répertoire.
Si c'est un problème de droits, il me semble qu' il devrait te répondre que tu n'as pas l'autorisation pour le fichier (et non le répertoire).

Vu le message d'erreur, il y a de fortes chances pour que ta variable $img soit vide.

Re: unlink failed acces denied

par Invité » 27 mars 2006, 14:24

oui c'est l'administrateur qui tape l'adresse complete du fichier mais quand je le fais, il me met l'erreur " unlink failed permission denied"
j'utilise dreamwever et j'est deja pu recuperer les adresses des fichier qui sont enregistrer dans un select mais quand je clique sur supprime il me met la meme erreur. c'est pour ca que j'ai fais ce petit formulaire pour voir.
est ce que vous avez une idée de cette erreur et comment la regler. :cry:
merci
Je ne vois pas de formulaire !
Il n'y a pas de balise <FORM ...
t'a raison, j'avais modifier le code et je n'est plus replacer la balise
elle contient la balise table et son action= " meme page" mais je vois que l'adresse du fichier est bien recuperer mais au cours de la suppression, ca ne marche pas.
j'ai lu des messages du forum qui parlais du mode 0777 mais je ne sais pas si ca peut regler mon prob

Re: unlink failed acces denied

par jpaul » 27 mars 2006, 14:17

oui c'est l'administrateur qui tape l'adresse complete du fichier mais quand je le fais, il me met l'erreur " unlink failed permission denied"
j'utilise dreamwever et j'est deja pu recuperer les adresses des fichier qui sont enregistrer dans un select mais quand je clique sur supprime il me met la meme erreur. c'est pour ca que j'ai fais ce petit formulaire pour voir.
est ce que vous avez une idée de cette erreur et comment la regler. :cry:
merci
Je ne vois pas de formulaire !
Il n'y a pas de balise <FORM ...
Essaye avec un truc du genre :
<?php
if (!$_POST["img"]) {
?>
<form action="<?$_SERVER["PHP_SELF"]?>" method="post">
 <p>Supprimer l'image correspondante :</p>
<table width="365" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#EBEDEC">
<tr>
<td width="177" valign="top">Nom de l'image : </td>
<td width="178"><input name="img" type="text" id="img" /></td>
</tr>
<tr valign="top">
<td colspan="2"><div align="center"><input type="SUBMIT">Supprimer l'image </div></td>
</tr>
</table> 


<?php
}
else {
// Effacement de l'image qui à été renseignée
unlink($_POST["img"]);
echo "<BR>Image : ".$_POST["img"]." effacée...";
}
?>
attention, je n'ai pas testé.
Autrement, tu peux aussi faire une recherche pour apprendre comment on fait un formulaire.

Re: unlink failed acces denied

par jpaul » 27 mars 2006, 14:14

j'ai fais un script pour administrer mon site
j'ai des images qui ont leur name dans une table et j'aimerais qu'en supprimant l'enregistrement dans la table, je puisse supprimer aussi l'image de son dossier.
tout marche sauf la suppression du fichier meme.

Voici le code pour supprimer
           <p>Supprimer l'image correspondante :</p>     
       <table width="365" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#EBEDEC">
               <tr>
                 <td width="177" valign="top">Nom de l'image : </td>
                 <td width="178"><input name="img" type="text" id="img" /></td>
               </tr>
               <tr valign="top">
                 <td colspan="2"><div align="center"><a href="<?php unlink($img) ?>">Supprimer l'image </a></div></td>
               </tr>
               </table>
l'adresse de l'image est tapé dans un input


voici l'erreur que je recois:

Forbidden
You don't have permission to access /mgeneam/admin/<br /><b>Warning</b>: unlink() failed (Permission denied) in <b>c:/program files/easyphp/www/mgeneam/admin/suprinfo.php</b> on line <b>278</b><br /> on this server.


--------------------------------------------------------------------------------

aidez moi: comment puis-je regler ce probleme de permission
:(
Je ne comprends pas ton code, à mon avis, ton problème vient du fait que $img qui est dans le lien href est vide. Du coup, il ne t'autorise pas à supprimer le répertoire (et c'est heureux ;) ).
Il faut que tu crées un formulaire, tu pourras alors récupèrer la variable img et supprimer l'image au moment du traitement du formulaire...
N'oublies pas que php s'exécute sur le serveur...
Arf je n'étais pas signé, je ne peux pas éditer excusez, je corrige le post précédent...

Re: unlink failed acces denied

par le webamateur » 27 mars 2006, 14:14

oui c'est l'administrateur qui tape l'adresse complete du fichier mais quand je le fais, il me met l'erreur " unlink failed permission denied"
j'utilise dreamwever et j'est deja pu recuperer les adresses des fichier qui sont enregistrer dans un select mais quand je clique sur supprime il me met la meme erreur. c'est pour ca que j'ai fais ce petit formulaire pour voir.
est ce que vous avez une idée de cette erreur et comment la regler. :cry:
merci

Re: unlink failed acces denied

par Invité » 27 mars 2006, 14:08

j'ai fais un script pour administrer mon site
j'ai des images qui ont leur name dans une table et j'aimerais qu'en supprimant l'enregistrement dans la table, je puisse supprimer aussi l'image de son dossier.
tout marche sauf la suppression du fichier meme.

Voici le code pour supprimer
           <p>Supprimer l'image correspondante :</p>     
       <table width="365" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#EBEDEC">
               <tr>
                 <td width="177" valign="top">Nom de l'image : </td>
                 <td width="178"><input name="img" type="text" id="img" /></td>
               </tr>
               <tr valign="top">
                 <td colspan="2"><div align="center"><a href="<?php unlink($img) ?>">Supprimer l'image </a></div></td>
               </tr>
               </table>
l'adresse de l'image est tapé dans un input


voici l'erreur que je recois:

Forbidden
You don't have permission to access /mgeneam/admin/<br /><b>Warning</b>: unlink() failed (Permission denied) in <b>c:/program files/easyphp/www/mgeneam/admin/suprinfo.php</b> on line <b>278</b><br /> on this server.


--------------------------------------------------------------------------------

aidez moi: comment puis-je regler ce probleme de permission
:(
Je ne comprends pas ton code, à mon avis, $img qui est dans le lien href est vide et il ne t'autorise pas à supprimer le répertoire.
Il faut que tucrées un formulaire, que tu récupère la variable img et que tu supprimes au moment du traitement du formulaire...
N'oublies pas que php s'exécute sur le serveur...

unlink failed acces denied

par le webamateur » 27 mars 2006, 13:04

j'ai fais un script pour administrer mon site
j'ai des images qui ont leur name dans une table et j'aimerais qu'en supprimant l'enregistrement dans la table, je puisse supprimer aussi l'image de son dossier.
tout marche sauf la suppression du fichier meme.

Voici le code pour supprimer


<p>Supprimer l'image correspondante :</p>
<table width="365" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#EBEDEC">
<tr>
<td width="177" valign="top">Nom de l'image : </td>
<td width="178"><input name="img" type="text" id="img" /></td>
</tr>
<tr valign="top">
<td colspan="2"><div align="center"><a href="<?php unlink($img) ?>">Supprimer l'image </a></div></td>
</tr>
</table>

l'adresse de l'image est tapé dans un input


voici l'erreur que je recois:

Forbidden
You don't have permission to access /mgeneam/admin/<br /><b>Warning</b>: unlink() failed (Permission denied) in <b>c:/program files/easyphp/www/mgeneam/admin/suprinfo.php</b> on line <b>278</b><br /> on this server.


--------------------------------------------------------------------------------

aidez moi: comment puis-je regler ce probleme de permission
:(