Si tu tournes sous Windows, il y a toujours l'extension
COM.
Sinon, il y a moyen de trouver des classes/fonctions en cherchant dans les sites dédiés.
Et sinon une possibilité limitée :
- Ouvrir le fichier Word "normalement"
- Chercher et remplacer les mots clés.
En gros :
1. Sous Windows (ou Linux avec oOo) tu crées un fichier Word normal. Pour les champs qui vont être renseignés en PHP, tu mets des balises uniques (
<nom_utilisateur> par exemple).
2. En php, tu mets le contenu du fichier dans une variable (avec
file_gets_contents()).
Tu utilises ensuite les expressions régulières pour remplacer les "balises" par le contenu de ta base.
ATTENTION il faut absolument que la taille du contenu à remplacer corresponde à la taille du nouveau contenu (rajouter des espaces).
Après, tout dépend de l'objectif, mais tu peux envisager un PDF s'il n'y a pas besoin de modifier le fichier, du HTML ou un bête fichier texte...
Si tu tournes sous Windows, il y a toujours l'extension [url=http://www.php.net/manual/fr/book.com.php]COM[/url].
Sinon, il y a moyen de trouver des classes/fonctions en cherchant dans les sites dédiés.
Et sinon une possibilité limitée :
- Ouvrir le fichier Word "normalement"
- Chercher et remplacer les mots clés.
En gros :
1. Sous Windows (ou Linux avec oOo) tu crées un fichier Word normal. Pour les champs qui vont être renseignés en PHP, tu mets des balises uniques ([b]<nom_utilisateur>[/b] par exemple).
2. En php, tu mets le contenu du fichier dans une variable (avec [b]file_gets_contents()[/b]).
Tu utilises ensuite les expressions régulières pour remplacer les "balises" par le contenu de ta base.
[u][i]ATTENTION[/i][/u] il faut absolument que la taille du contenu à remplacer corresponde à la taille du nouveau contenu (rajouter des espaces).
Après, tout dépend de l'objectif, mais tu peux envisager un PDF s'il n'y a pas besoin de modifier le fichier, du HTML ou un bête fichier texte...