Je génère mon fichier à l’aide du template.htm que je lis avec $content=file_get_contents('template.htm');
Pour remplacer les variables définies dans mon template.htm, je passe par 3 étapes :
• Je définie ma variable qui remplacera l’ancienne : $titreTicket = $titreTicket.$donnees['tickets_name'].'<br/>'; (Je l’initialise au début par $titreTicket = null; pour ne pas avoir d’erreur)
• Ensuite je la remplace à l’aide de $content=str_replace('$titreTicket',$titreTicket,$content);
• Et pour finir j’écris dans mon fichier.doc :
$fp="Rapport.doc";
fopen($fp, "a+");
if (is_writable($fp))
{
if (!$handle = fopen($fp, "a+"))
{
echo "Impossible d’ouvrir le fichier ($fp)" ;
exit ;
}
if (fwrite($handle, $content) === FALSE)
{
echo "Impossible d’écrire dans le fichier ($fp)" ;
exit;
}
echo "<a href='$fp'>Télécharger le fichier</a>" ;
fclose($handle) ;
exit;
}
else
{
echo "Le fichier $fp n’est pas accessible en écriture." ;
}
Le problème actuelle est que lorsque j’écris dans mon fichier, je n’arrive pas à séparer les informations récupérées ! J’obtiens Rapport.doc
J’aimerais en fait les séparer de la manière suivante : RapportVoulu.doc
Annexes:
• Template.htm: http://www.casimages.com/i/141008110717430617.png
• Rapport.doc: http://www.casimages.com/i/141008111526917382.png
• RapportVoulu.doc: http://www.casimages.com/i/141008111242337264.png
J’espère avoir été clair et précis. Merci d’avance pour votre aide.
Cordialement,
Amnesy-Shadows