[PHP] : pb avec fputs()

: pb avec fputs() [PHP] - Programmation

Marsh Posté le 10-03-2002 à 20:02:59    

je veux écrire dans un fichier sur une ligne en supprimant le contenue de celle ci..
fputs ne me permet que d'ajouter mes données a la suite, sur la meme ligne..
 
comment faire pour remidier a ce pb ?
merci

Reply

Marsh Posté le 10-03-2002 à 20:02:59   

Reply

Marsh Posté le 11-03-2002 à 18:10:52    

:bounce:

Reply

Marsh Posté le 11-03-2002 à 18:12:38    

qu est ce que tu veux mettre dans ton fichier ca si tu n'as que le texte que tu veux inserer tu peux suprimer le fichier pour en recreer un autre.
Mais je ne sais pas ce que tu veux faire avec ton truc...

Reply

Marsh Posté le 11-03-2002 à 18:17:35    

ben dans le test que je veux faire c juste pour faire un compteur ..
mais pas question de supprimer le fichier pour le recréer c kk ca :)
 
moi je veux actualiser le contenue du fichier qui contient le nombre de visites par exemple..

Reply

Marsh Posté le 11-03-2002 à 18:18:22    

ca doit dépendre de comment tu as ouvert ton fichier. Si tu as placé le curseur en début ou en fin de fichier...

Reply

Marsh Posté le 11-03-2002 à 18:25:38    

ben enfait je l'ouvre en a+
je lis le nombre kil y a dedans..
apres je fais un lseek($fic,0)
donc normalement le pointeur dois retourner au début.. (j'ai aussi essayer avec un rewind($fic)
 
fin voila le script qui n'est pourtant pas bien compliqué.. :(

Citation :


$fic=fopen("fic/compteur.dat","a+" );
$hits=fgets($fic,10);
$hits++;
rewind($fic);
echo $hits," visites ";
fputs($fic,$hits,10);
fclose($fic);

Reply

Marsh Posté le 11-03-2002 à 20:04:32    

ouvre le plutôt en R+ (début de fichier) et en écrivant comme tu auras incrémenté ton compteur tu vas forcément écraser l'ancien nombre qui sera plus petit (donc aucun problème lors du passage à 10,100 ou 10000000000000)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 12-03-2002 à 01:26:28    

arf ca marche ! :)
c'est vrai que c'etait un peu con de placer le pointeur en fin de fichier a l'ouverture, néammoins je vois pas pourquoi ca marchais pas étant donné que je le replacais apres en début de fichier ?!
enfin bon merci Sh@rdar :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed