Bonjour,
Je voudrais écrire dans un fichier texte le résultat de la fonction print_r. Pour cela, au préalable, j'ai une fonction de ce genre :
Qui me permet d'écrire dans mon fichier texte. Pour l'utiliser, une simple ligne de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function ecrit_log($txt) { $fichierlog = "./log/Log_".date("Ymd").".txt"; //echo "$fichierlog"; if(file_exists($fichierlog)) { $ligne = "\r\n".date("[d/m/Y H:i:s]")."\t$txt"; file_put_contents( $fichierlog, $ligne, FILE_APPEND ); //if($fp = fopen($fichier, "a+")) { /* écriture de la ligne à concurrence de 1024 caractères */ //fwrite($fp, $ligne, 1024); /* fermeture du fichier */ //fclose($fp); } else{ $ligne = "-----------------------------------\r\n"; $ligne = "$ligne---- log ----\r\n"; $ligne = "$ligne-----------------------------------"; $ligne = "$ligne\r\n".date("[d/m/Y H:i:s]")."\t$txt"; file_put_contents( $fichierlog, $ligne, FILE_APPEND ); //if($fp = fopen($fichier, "a+")) { /* écriture de la ligne à concurrence de 1024 caractères */ //fwrite($fp, $ligne, 1024); /* fermeture du fichier */ //fclose($fp); } }
Suffit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ecrit_log("coucou")
Dans un code, j'ai une variable tableau, et je voudrais écrire les valeurs de la valriable tableau (qui s'appelle $arg) dans mon fichier texte.
j'ai essayé 2 choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ecrit_log("$arg")Mais ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part ecrit_log(print_r($arg))
Quelqu'un aurait une idée ? est-ce que c'est ma fonction ecrit_log qui pose problème ??
Merci d'avance pour vos réponses
PS : Oups, j'ai pas écrit au bon endroit. Est-ce qu'un modé pourrait le déplacer dans le forum php svp ?
Partager