par
Amnesy-shadows » 08 oct. 2014, 11:14
Actuellement je suis bloquer sur un petit détails en PHP

. J’ai un fichier
template.htm. J’ai des requêtes SQL me permettant de récupérer toutes les informations nécessaires pour créer un fichier.doc ouvert avec Word.
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
Actuellement je suis bloquer sur un petit détails en PHP :( . J’ai un fichier [b]template.htm[/b]. J’ai des requêtes SQL me permettant de récupérer toutes les informations nécessaires pour créer un fichier.doc ouvert avec Word.
Je génère mon fichier à l’aide du template.htm que je lis avec [color=#FF0000]$content=file_get_contents('template.htm');[/color]
Pour remplacer les variables définies dans mon template.htm, je passe par 3 étapes :
• Je définie ma variable qui remplacera l’ancienne : [color=#FF0000]$titreTicket = $titreTicket.$donnees['tickets_name'].'<br/>';[/color] (Je l’initialise au début par [color=#FF0000]$titreTicket = null;[/color] pour ne pas avoir d’erreur)
• Ensuite je la remplace à l’aide de [color=#FF0000]$content=str_replace('$titreTicket',$titreTicket,$content);[/color]
• Et pour finir j’écris dans mon fichier.doc :
[color=#FF0000]$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." ;
}[/color]
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 [b]Rapport.doc[/b]
J’aimerais en fait les séparer de la manière suivante : [b]RapportVoulu.doc[/b]
Annexes:
• [b]Template.htm[/b]: [url]http://www.casimages.com/i/141008110717430617.png[/url]
• [b]Rapport.doc[/b]: [url]http://www.casimages.com/i/141008111526917382.png[/url]
• [b]RapportVoulu.doc[/b]: [url]http://www.casimages.com/i/141008111242337264.png[/url]
J’espère avoir été clair et précis. Merci d’avance pour votre aide. :)
Cordialement,
Amnesy-Shadows