Tu veux créer le fichier "../fic.php" c'est donc dans le répertoire immédiatement au dessus de celui où est placé ton fichier "prog.php" que tu n'as pas les droits en écriture.
Mais peut-être me trompe-je ???
Gérald
Bonjour,
je souhaite dans un premier temps écrire dans un fichier.
J'utilise le code suivant :
$file = fopen("./fichier.php", "w"); ( idem qqe soit le répertoire)
$chaine = "test";
fputs($file, $chaine);
fclose($file);
Mais j'ai systématiquement le message suivant :
Warning: fopen("../fichier.php", "w") - Permission denied in
/home/sites/...prog.php.
Pourtant, mon prog.php a tous les droits (777) dans ce répertoire, avec ou
sans fichier .htaccess et .htpasswd
Tu veux créer le fichier "../fic.php" c'est donc dans le répertoire
immédiatement au dessus de celui où est placé ton fichier "prog.php" que
tu n'as pas les droits en écriture.
Tu veux créer le fichier "../fic.php" c'est donc dans le répertoire immédiatement au dessus de celui où est placé ton fichier "prog.php" que tu n'as pas les droits en écriture.
Mais peut-être me trompe-je ???
Gérald
loufoque
Problème de droits d'écriture. N'a strictement RIEN à voir avec php. Mieux vaut consulter la documentation de ton système d'exploitation.
Problème de droits d'écriture.
N'a strictement RIEN à voir avec php.
Mieux vaut consulter la documentation de ton système d'exploitation.
$file = fopen("./fichier.php", "w"); ( idem qqe soit le répertoire)
Mais j'ai systématiquement le message suivant : Warning: fopen("../fichier.php", "w") - Permission denied in
Cherchez l'erreur : pourquoi y a t'il .. dans le message d'erreur mais seulement . dans le code que vous indiquez ?
Arnaud
"P'tit Marcel" a écrit dans le message de news:
"Arnaud" écrivit news:bu7315$si5$:
J'utilise le code suivant :
$file = fopen("./fichier.php", "w"); ( idem qqe soit le répertoire)
Mais j'ai systématiquement le message suivant : Warning: fopen("../fichier.php", "w") - Permission denied in
Cherchez l'erreur : pourquoi y a t'il .. dans le message d'erreur mais seulement . dans le code que vous indiquez ?
------------------ Réponse :
En fait, j'ai recompsé le code que j'ai testé, avec diverses configurations. Répertoire courant, répertoire supérieur, avec .htaccess, sans, en changeant les droits sur le répertoire, sur le fichier ...Mais les répertoires (. et ..) étaient bien en phase au moment des tests. J'ai fini par suprimer les fichiers de protection, par ouvrir en lecture dans un répertoire non protégé sur lequel j'avais tous les droits, avec un fichier texte sans extension. Puis j'ai compliqué au fur et à mesure, en écriture, en changeant de répertoire, avec les protections, jusqu'à retomber dans la config voulue. A priori, je n'avais pas les droits pour écrire dans un fichier php qui existait déjà. Ca fonctionne. Merci à vous. Arnaud. (enlever le - pour l'adresse)
"P'tit Marcel" <geononauxspams@centrale-lyon.org.invalid> a écrit dans le
message de news: XnF94726358F6FCEbulgroz7@127.0.0.1...
$file = fopen("./fichier.php", "w"); ( idem qqe soit le répertoire)
Mais j'ai systématiquement le message suivant :
Warning: fopen("../fichier.php", "w") - Permission denied in
Cherchez l'erreur : pourquoi y a t'il .. dans le message d'erreur mais
seulement . dans le code que vous indiquez ?
------------------
Réponse :
En fait, j'ai recompsé le code que j'ai testé, avec diverses configurations.
Répertoire courant, répertoire supérieur, avec .htaccess, sans, en changeant
les droits sur le répertoire, sur le fichier ...Mais les répertoires (. et
..) étaient bien en phase au moment des tests.
J'ai fini par suprimer les fichiers de protection, par ouvrir en lecture
dans un répertoire non protégé sur lequel j'avais tous les droits, avec un
fichier texte sans extension.
Puis j'ai compliqué au fur et à mesure, en écriture, en changeant de
répertoire, avec les protections, jusqu'à retomber dans la config voulue. A
priori, je n'avais pas les droits pour écrire dans un fichier php qui
existait déjà. Ca fonctionne.
Merci à vous.
Arnaud.
(enlever le - pour l'adresse)
$file = fopen("./fichier.php", "w"); ( idem qqe soit le répertoire)
Mais j'ai systématiquement le message suivant : Warning: fopen("../fichier.php", "w") - Permission denied in
Cherchez l'erreur : pourquoi y a t'il .. dans le message d'erreur mais seulement . dans le code que vous indiquez ?
------------------ Réponse :
En fait, j'ai recompsé le code que j'ai testé, avec diverses configurations. Répertoire courant, répertoire supérieur, avec .htaccess, sans, en changeant les droits sur le répertoire, sur le fichier ...Mais les répertoires (. et ..) étaient bien en phase au moment des tests. J'ai fini par suprimer les fichiers de protection, par ouvrir en lecture dans un répertoire non protégé sur lequel j'avais tous les droits, avec un fichier texte sans extension. Puis j'ai compliqué au fur et à mesure, en écriture, en changeant de répertoire, avec les protections, jusqu'à retomber dans la config voulue. A priori, je n'avais pas les droits pour écrire dans un fichier php qui existait déjà. Ca fonctionne. Merci à vous. Arnaud. (enlever le - pour l'adresse)