generer une page htm a partir d'includes

Eléphanteau du PHP | 20 Messages

07 août 2009, 16:28

Bonjour

Je voudrais generer des fichiers HTML , j'ai déjà un head.htm, header.htm , menu.htm, footer.htm et je voudrais les ajouter au fichiers sans devoir tout recoder et juste ajouter leur contenu
donc en gros :

Code : Tout sélectionner

$content = '<tag htm>..contenu.....</tag>'; $html = $head . $header .$menu . $content . $footer ; .... fwrite($handle, $html);
comment faire (php 5) ?
merci

Mammouth du PHP | 2937 Messages

07 août 2009, 16:31


Eléphanteau du PHP | 20 Messages

07 août 2009, 16:52

merci mais je ne vois pas bien, je trouve cet exemple

Code : Tout sélectionner

<?php $file = 'people.txt'; // Ouvre un fichier pour lire un contenu existant $current = file_get_contents($file); // Ajoute une personne $current .= "Jean Dupond\n"; // Écrit le résultat dans le fichier file_put_contents($file, $current); ?>
je ne veux pas ajouter du texte a un fichier mais copier des fichiers (mes include : head.htm, header.htm , menu.htm, footer.htm ) + du texte a l'intérieur d'un nouveau fichier

Mammouth du PHP | 2937 Messages

07 août 2009, 18:11

Tu peux utiliser file_put_contents () pour créer un nouveau fichier. ;)

Eléphanteau du PHP | 20 Messages

07 août 2009, 18:36

mais concrètement comment je crée un fichier a partir de plusieurs

Mammouth du PHP | 2937 Messages

07 août 2009, 18:48

$content = 'le contenu';
$html = file_get_contents ('head.htm');
$html .= file_get_contents ('header.htm');
$html .= file_get_contents ('menu.htm');
$html .= $content;
$html .= file_get_contents ('footer.htm');
file_put_contents ('nom-du-fichier.html', $html);

Eléphanteau du PHP | 20 Messages

07 août 2009, 19:32

genial ! sur un plateau :P

merci beaucoup

Eléphanteau du PHP | 18 Messages

07 août 2009, 22:00

fwrite ne fonctionne plus sous php 5, ou c'est juste que t'as oublié de faire fopen avant ?
Quelques tuto photoshop sur mon site ^^

Eléphanteau du PHP | 20 Messages

07 août 2009, 23:12

cetait juste pour la ligne du resultat