lire dans un fichier
bonjour,
voici un bout de code
<?php
$var="fichiers/nous";
$id=fopen($var,"w");
$totcomb=$totcomb+1;
for ($j=1;$j<7;$j++) {
$cpt=$cpt+1;
fseek($id,$cpt);
fputs($id,$jeu[$j],strlen($jeu[$j]));
$tab[$totcomb][$j]=$jeu[$j];
}
fseek($id,0);
fputs($id,$totcomb,strlen($totcomb));
fseek($id,0);
$tot=fgets($id);
fclose($id);
?>
mon probleme c'est lorsque j'interroge $tot il n'y a rien ou alors lorsque je passe sur un nouveau script et que j'ouvre le fichier lorsque j'ecris fseek($id,0);$tot=fgets($id); je recupere la totalite du fichier ???
merci
(PS : merci d'utiliser le bb-code...)
Guppy71
Ben le probleme c'est que ton code utilise plein de variables dont on ne connait pas leur valeur...
Une moitié de code ne nous sert pas à grand chose là.
Tu veux faire quoi avec ce code ??
1) c'est quoi le bb code
quelques explications
$totcomb est un simple compteur que je veux placer en premiere position dans le fichier
fseek($id,0);fputs($id,$totcomb,strlen($totcomb));
en suite $jeu[] est un tableau dont je veux placer chaque element dans le fichier avec cette ligne là ($cpt est un compteur pour placer chaque element)
fseek($id,$cpt);
fputs($id,$jeu[$j],strlen($jeu[$j]));
cette ligne me sert à verifier le resultat
fseek($id,0);$tot=fgets($id);
Guppy71
Deja tu ouvres ton fichier en écriture seule (fopen avec un w).
Par conséquent, tu ne pourras pas lire ton fichier.
Soit tu l'ouvres en écriture / lecture, soit soit tu le fermes avant de l'ouvrir en ecriture.
PS : le BB-code => quand tu ecris un message, y'a un lien "Le BB-code" juste en dessous de la zone pour rentrer le texte de ton message. Click dessus...
ok j'ai modifier l'ouverture du fichier
comme ceci dans le premier script (je met "w" pour creer le fichier)
$var="fichiers/nous";$id=fopen($var,"w");fclose($id);$var="fichiers/nous";$id=fopen($var,"r+")[code]
à la fin du script je ferme le fichier
dans un second scrip j'ai ceci
[code]$var="fichiers/nous";$id=fopen($var,"r+");fseek($id,0);$tot=fgets($id);[code]
et quand je regarde ce que j'ai dans ma variable "$tot" je retrouve la totalite du fichier alors que je veux simplement ce qui a ete ecrit à la position 0
Guppy71
Pour le deuxieme truc, je te conseille d'utiliser la fonction
file.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: