fichier en read-only : comment effacer ?
Posté : 23 déc. 2009, 17:51
Bonjour,
j'ai démarré le PHP il y a qqs jours et j'ai toujours réussi à me débrouiller avec les docs, forums, etc.
Et là je suis sur un problème surement basique mais pas moyen de trouver la solution .
Je crée des fichiers avec fopen (mode 'w') et pas moyen de les effacer par unlink : permission denied.
Je crée tous mes fichiers avec cette function :
TOTO.txt n'est pas readonly mais TOTOTmp.txt est readonly d'où le problème.
Mettre le fichier en 777 ne change rien. Pourquoi le fichier se crée en 777. IL faudrait changer le umask ? Mais je suis sous Windows , c'est peut-être là le problème ?
Je suis avec Zend sous Windows XP et EasyPHP 5.3.
Merci pour l'aide.
Sergio
j'ai démarré le PHP il y a qqs jours et j'ai toujours réussi à me débrouiller avec les docs, forums, etc.
Et là je suis sur un problème surement basique mais pas moyen de trouver la solution .
Je crée des fichiers avec fopen (mode 'w') et pas moyen de les effacer par unlink : permission denied.
Je crée tous mes fichiers avec cette function :
function WriteToFile ($fn,$ln) {
$ouvre=fopen($fn,"a");
fwrite($ouvre,$ln . chr(10));
fclose($ouvre);
}
En fait, je crée un fichier TOTOtmp.txt avec ma function WriteToFile() puis je le copie en TOTO.txt. TOTO.txt n'est pas readonly mais TOTOTmp.txt est readonly d'où le problème.
copy($_SESSION['FNameTmp'],$_SESSION['FName']);
chmod ($_SESSION['FNameTmp'],777);
unlink ($_SESSION['FNameTmp']);
L'erreur :
Code : Tout sélectionner
unlink(./Day1_ST01Tmp.txt) [<a href='function.unlink'>function.unlink</a>]: Permission deniedJe suis avec Zend sous Windows XP et EasyPHP 5.3.
Merci pour l'aide.
Sergio