include OK mais y'a t il un "exclude"???

Mammouth du PHP | 1967 Messages

09 févr. 2006, 18:19

Bonjour à tous

A vrai dire je me demande un peu si le sujet est bien placé mais on vera

voila j'ai un site protégée par mot de passe. les couple mot de passe/login se trouve dans un dossier non publié par .htacces "Deny from all"

pour les faire venir pas de problème avec un include. mais le problème est :

Est-il possible de modifier ce fichier à partir d'une interface web plutot que par update du fichier par ftp?? Une sorte de fonction "exclude"

Je ne peux malheureusement pas utiliser de base de donnée (ce qui simplifierai le problème).

Merci de votre Attention

Spols
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 févr. 2006, 18:35

Si j'ai bien compris, tu veux pouvoir modifier le fichier password à partir d'un script php ?

Ca ne devrait pas poser de problème, il te suffit d'utiliser la fonction fwrite qui te permet de compléter ou de recréer un fichier sur le serveur :)

Mammouth du PHP | 1967 Messages

11 févr. 2006, 19:46

Il est malheureuxement impossible d'ouvrir un fichier enfermé dans un dossier avec un .htacces

Code : Tout sélectionner

deny from all
Si quelqu'un avait une autre solution???

Spols
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Mammouth du PHP | 19672 Messages

11 févr. 2006, 20:06

Alors modifie ton .htaccess pour permettre à ton script de modification d'y accéder
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 64 Messages

11 févr. 2006, 20:25

sur ton client ftp

clique droit sur htaccess > et met le en mode 777

je crois, enfin en ecriture comme l'a dit cyrano

ViPHP
ViPHP | 1380 Messages

11 févr. 2006, 20:55

Il est malheureuxement impossible d'ouvrir un fichier enfermé dans un dossier avec un .htacces
Le .htaccess ne protègera ton fichier que contre les tentatives d'ouverture par http. Rien ne t'empêche d'ouvrir un fichier s'y trouvant avec toutes les fonctions de flux comme fopen, fwrite etc... Pour autant que tu aies les droits.
ripat

Mammouth du PHP | 1967 Messages

12 févr. 2006, 13:31

Bonjour j'ai fait ce qu'on ma dit j'ai mis le fichier à lire et écrire en chmod 777 ainsi que mon .htaccess mais la fonction fopen me donne ce message d'erreur

Code : Tout sélectionner

Warning: fopen(http://www.monsite.be/dossier_simple/dossier_avec_htaccess/fichier.inc): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in chemin vers mon script/test.php on line 24
Que puis je faire merci
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Mammouth du PHP | 1967 Messages

13 févr. 2006, 17:32

Merci beaucoup j'ai trouvé la solution

solution :

Ouvrir le fichier en mode "a+" plutot qu'en "f"

Je viens de découvrir que le mode f est une erreur de mon bouquin. (Enorme erreur) en fait la description correcpond au mode r

Donc le mode r devrait marcher aussi
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube