unlink : permission 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 : permission denied

par Ryle » 27 avr. 2006, 11:34

Un fichier en lecture seule peut tout à fait être supprimé... à mon avis, c'est soit une question de droit, soit une question d'accès (et apparement ce serait peut être le second)

Si ton fichier est "utilisé" parce qu'il est ouvert, ou que le flux qui l'a créé (ou qui le consulte) n'a pas été correctement refermé, il se peut que php ne parvienne pas à le supprimer...

par sophos » 27 avr. 2006, 11:16

Meme en le desarchivant, en essayant moult possiblité cela ne marche toujours pas,

PS=> le fichier est créer par une commande exectué en cmd, C:\blablabla>fichier.csv

par zeus » 27 avr. 2006, 10:54

et si tu le désarchive ?

unlink : permission denied

par sophos » 27 avr. 2006, 10:43

Non, le fichier n'est pas en lecture seule, il est archivé. Bizarre...

par zeus » 27 avr. 2006, 09:59

Comme tu l'as bien deviné, c'est un problème de droit.

Mais je pense que ton raisonnement déraille au moment où tu parles d'utilisateur. En effet, c'est le user 'php' qui tente de supprimer le fichier.

Est-ce que ce fichier ne serait pas en lecture seule par hasard ?

unlink : permission denied

par sophos » 27 avr. 2006, 09:53

Bonjour,

J'ai un petit souci au niveau de la suppression d'un fichier.
<?
.
.
.
unlink("../tache/schedule.csv");
.
.
.
?>
Ne marche pas, php me retourne l'erreur suivante :
Warning: unlink(../tache/schedule.csv): Permission denied in c:\program files\easyphp1-8\www\tache\tache.php on line 33

Pourtant j'arrive bien a le supprimer manuellement
Ce fichier peut etre modifié par tout les utilisateur et supprimer par tout les utilisateurs, grace au droit de Windows

Merci