[php]Pb pour écriture dans un fichier

Fermé
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 - 14 mai 2007 à 10:54
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 - 14 mai 2007 à 16:19
Bonjour deja la journée commence mal, j'ai un gros probleme pour inserer des données dans un fichier .
Je m'explique, lorsque je veux afficher les données à l'ecran , No Sousy , ca marche, mais quand je veux mettre ce que j'affiche a l'ecran dans le fichier, il m'insert un miserable "2"dans le fichier .
et je comprend pas trop pourquoi.

PS. je voudrais aussi que ce que j'ecrit dans le fichier remplace toutes les données déjà présente dans le fichier.

Voila la partie de mon code concerné:

$IP =$_POST['IP'];
$communaute =$_POST['communaute'];

$messageCard =snmpwalk($IP,$communaute, ".1.3.6.1.4.1.4981.1.8.1");

foreach($messageCard as $element)
{
    echo $element . '<br />';
}

////////////OUVERTURE ET ECRITURE DANS UN FICHIER/////////////////


$fichier = fopen("reponse_snmp_motorola.txt", "r+");// 1 : on ouvre le fichier
fseek($fichier, 0); 
fputs($fichier, "$element"); 
fclose($fichier);// 3 : quand on a fini de l'utiliser, on ferme le fichier


voila , Merci beaucoup pour les réponses.
A voir également:

7 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
14 mai 2007 à 12:04
Mum... regarde bien comment tu ouvre ton fichier !! :)

Si tu ouvre comme cela : "r+", c'est uniquement pour la lecture (il me semble en tout cas).

Il faut que tu ouvre avec : "w+".


0
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 3
14 mai 2007 à 14:11
ca change rien c'est toujours pareil, de toute facon j'avais fait un test pour voir si ca ecrivait dans le fichier et efectivement meme avec +r , ca marchai , avec +w ca ecrit aussi le "2" , et je ne sais pas pourquoi.

SVP, quelqu'un aidé moi !!! :(
0
Avant de repondre a ton pb j ai quelque question a te poser,
C est quoi le principe de ton systeme?? tu rempli un formulaire et les info vont dans un fichier?
est ce ke tu as un type particulier de fichier particulier pour ta sauvegarde (word, excel....)?
est ce que ton fichier de sauvegarde est deja créer avant de sauvegarder? ( en gros est ce quil faut juste ecrire dedans???).
0
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 3
14 mai 2007 à 15:48
des infos no problemo.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 3
14 mai 2007 à 15:56
En gros, cette partie de mon programme consiste a envoyer une requete SNMP, cette parti fonctionne nickel, le seul probleme c'est que je recoi toutes mes info a la ligne et jai 128 ligne , et il faut que je les classe dans un tableau de 16 ligne par 8 colonne, pour ce fair je pensai ecrire ces 128 ligne dans un fichier et les recuperer pour mon tableau en prenant recuperant 16 ligne par 16ligne et les mettre dans mon tableau.Pasque mine de rien les 128 ligne sont dans l'ordre.
et je pensais ecrire dans un .txt!
c le plus simple.

voila par contre pour la parti tableau c tout ce ke je sais, je sais meme pa si ca peut marcher.

merci pour ta réponse
0
ceto84 Messages postés 56 Date d'inscription lundi 14 mai 2007 Statut Membre Dernière intervention 8 juin 2007 16
14 mai 2007 à 16:00
J ai du mal a voir ton systeme mais est ce que la fonction header de php ne pourrait pas t aider??? je sais pas c est juste une idée qui me vient comme ca. En fait cette fonction la moi je l utiliser pour que des informations transmises par un formulaire soit sauvegarder dans un fichier excel. En plus chaque infos etaient dans une case indépendantes donc je sais pas si c est adaptable pour toi....
0
alucard67 Messages postés 37 Date d'inscription mercredi 2 mai 2007 Statut Membre Dernière intervention 1 juin 2007 3
14 mai 2007 à 16:19
en ce moment je recoit le message suivant

3
3
3
3
3
3
1
2
1
3
3
3
3
3
3
3
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"card description not set"
"BSR64000 SRM"
"card description not set"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 CMTS"
"BSR64000 HSIM"
"050043971"
"050043959"
"050021534"
"050010102"
"050010018"
"027013574"
"serial number not set"
"050050695"
"serial number not set"
"050016245"
"050016233"
"050012616"
"050013770"
"027012872"
"027012823"
"050010719"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"hardware version not set"
"CHS-0009-01"
"hardware version not set"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"CHS-0009-01"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"software version not set"
"3.1.1.17P02.KRCU"
"software version not set"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
"3.1.1.17P02.KRCU"
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
3
2
3
2
2
2
2
2
2
2



moi je veux le recuperer au moin sous cette forme


paris             10c°  8c°    10c°   12c°  10c° 
toulouse          13c°  11c°   12c°   14c°  12c° 
strasbourg        7c°   5c°     6c°    8c°    7c° 


le truc c'est que pour la fonction header, on rempli les cellule une par une, cette fonction me serait bien utile mais le fait est que je recoit mon bordel dans un fichier en un seul coup donc je sais pa si je peut utiliser cette fonction.
je sais pas si j'est été claire .
bref a toi de me dire si ce que je viens de dire est vrai ou completement faux.

edit: a par si je selectionne les ligne de mon bordel et que je choisi ou je veux le mettre grace au header...
non?
0