Bonjour,

J'affiche le contenu d'un message en jason par var_export en écrivant dans le log :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$donnees = file_get_contents('php://input');
$check = verification_service($donnees, $cle_hach);
 
 
error_log('check: '.var_export($check, true));
Dans mon log, j'ai les bons contenus, par exemple :
{
"totoCancel": {
"cancel_reason": null,
"cancelled_at": null,
"confirmed": true,
}
}
Comment je peux mettre cette information dans un autre fichier que le fichier log


voici ce que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$fichier_ecriture = fopen('monfichier.txt', 'a+');// line 22
//error_log('check: '.var_export($check, true)); // line 23
$contenu_jason = var_export($check, true)// line 24
fputs ($fichier_ecriture, $contenu_jason ); // line 25
fclose ($fichier_ecriture);// line 26
voici le message d'erreur :
syntax error, unexpected 'fputs' (T_STRING) in C:\inetpub\wwwroot\..... line 25
et dans mon fichier, 'monfichier.txt', est vide

2e tentative :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$fichier_ecriture = fopen('monfichier.txt', 'a+');// line 22
//error_log('check: '.var_export($check, true)); // line 23
//$contenu_jason = var_export($check, true)// line 24
fputs ($fichier_ecriture, var_export($contenu_jason, true)); // line 25
fclose ($fichier_ecriture);// line 26
pas d'erreur, mais, il n'y a pas de bonnes informations :

voici :
true
Alors comment je peux écrire dans mon fichier ?

merci