Page 1 sur 1

htpsswd écire automatiquement

Posté : 07 sept. 2007, 18:00
par colas31
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.

Posté : 07 sept. 2007, 18:12
par Ryle
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 :)

Posté : 07 sept. 2007, 18:31
par colas31
merci beaucoup pour cette réponse rapide. Je vais tester tout ceci et je vous tiens au courant.

Posté : 09 sept. 2007, 15:17
par colas31
Encore merci j'ai reussit a creer le fichier sans probleme

@+ ciao