htpsswd écire automatiquement

Petit nouveau ! | 4 Messages

07 sept. 2007, 18:00

Bonjour,
J'ai un formulaire danslequel je demande un password et ainsi que le pseudo de la personne.
Je voudrais ecrire ces variables dans le fichier htpsswd à la suite des données déjà présente. Comment puis-je faire. Je sais que je peux utiliser :

$handle=fopen($file,'w'); //file contient le chemin vers le fichier htpassw
fwrite($handle,$contenu); // $contenu serait les donné que je voudrait rajouté a la suite.
ou même j'ai vu : file_put_contents

Comment faire surtout pour ne pas éffacé le contenu du fichier avant d'écire dedans??
Dois je passé par un tableau intermédaire pour stocker ces variables?? si oui comment faire ? Je suis débutant et je ne m'y connai pas beaucoup.

Merci de votre aide.

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

07 sept. 2007, 18:12

Et si pour bien débuter, on commençait par lire la doc des fonctions que tu utilises ? ;) (en plus le forum te donne les liens direct sur chaque fontion !)

Tu peux spécifier le mode "append" lors de l'ouverture du fichier, pour placer le pointeur à la fin de celui-ci et donc écrire à la suite. Ca sera plus compliqué par contre pour la modification d'un mot de passe en plein milieu du fichier..

Ps : pense à utiliser les balies [ php ] pour poster du code php sur le forum :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 4 Messages

07 sept. 2007, 18:31

merci beaucoup pour cette réponse rapide. Je vais tester tout ceci et je vous tiens au courant.

Petit nouveau ! | 4 Messages

09 sept. 2007, 15:17

Encore merci j'ai reussit a creer le fichier sans probleme

@+ ciao