Re: [LA-discussions] php - rediriger le résultat d'une commande vers un fichier

[ Thread Index | Date Index | More linuxarverne.org/discussions Archives ]


Si tu veux écrire plusieurs array dans le même fichier, il ne faudra pas utiliser la solution du "return" dans le fichier générer et du :
$mon_array = include();
dans ton script de récupération

il faudra écrire plusieurs $array puis inclure ce fichier.

$codePHP = "<?php\n";
$codePHP .= "\$nomArray1 = ".var_export($nomArray1, true).";\n";
file_put_contents("fichier_php.php", $codePHP);
// .....

$codePHP .= "\n\$nomArray2 = ".var_export($nomArray2, true).";\n";
file_put_contents("fichier_php.php", $codePHP, FILE_APPEND);


Puis pour récupérer
include "fichier_php.php";
var_dump($nomArray1);


Tu trouveras tout ça dans la doc ;-)
http://php.net/manual/fr/function.file-put-contents.php
http://php.net/manual/fr/function.var-export.php




Le 21 septembre 2013 17:30, Daniel Cartron <dan@xxxxxxxxxxx> a écrit :
Le samedi 21 septembre 2013 17:21:56 Matthieu a écrit :
> // Générer le fichier
> $codePHP = "<?php return ".var_export($mon_array, true)..";";
> file_put_content("fichier_php.php", $codePHP);

pour une fois que j'hésite à poser la question avant de chercher par
moi mm j'ai passé la matinée à essayer mon autre manipe avant de
découvrir dans un coin pourquoi ça merdait...

Avec cette méthode est-ce que je peux écrire à la suite plusieurs
arrays dans le mm fichier ?

D'après ce que j'ai lu dans la doc ça n'a pas l'air évident...

--
Cordialement, Daniel Cartron
« La première chose qui frappe l'odorat du voyageur arrivant à Venise,
c'est l'absence totale de parfum de crottin de cheval. »
Alphonse Allais


--
Liste de discussions de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion




--

Matthieu


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/