Bonjour,
J ai une fonction ci-dessous qui doit à partir des données passés en parametre lire un fichier modele, modifier les données necessaire et enregistrer ensuite dans un fichier de sortie. Ma fonction marche trés bien, mais le soucis est que je fais un boucle dans laquelle j appele cette fonction, et qd je vais voir le contenu du fichier de sortie une fois ma boucle effectuée, je ne vois que le modele de facture avec les champs modifier du premier passage de ma boucle dans mon fichier et pas les autres. Quelqu'un pourrait il m aider ?
code :
function creerFacture($fact,$client,$intervention)
{
$nomFichierModele="./modeleFact.rtf";
$modele=fopen($nomFichierModele,"r");
if($modele==NULL)
{
return -1;
}
$sortie="./".date("d-m-Y").".rtf";
$destination=fopen($sortie,"a+");
if($destination==NULL)
{
return -2;
}
//$sortie="./".date("d-m-Y").".rtf";
$contenu=fread($modele,filesize($nomFichierModele));
$dateFact=date("d/m/Y");
$out=str_replace("dateFact",$dateFact,$contenu);
/**** SUITE DES str_replace ...****/
fputs($destination,$out);
fclose($modele);
fclose($destination);
}
donc cette fonction est appele dans une boucle for, et quand je regarde le resultat, je ne vois que le resultat du premier element de ma boucle et pas la suite.
Merci pour vos reponse
Fabian