Se connecter avec
S'enregistrer | Connectez-vous

Créer un fichier HTML à partir d'un script PHP

Dernière réponse : dans Programmation

Bonjour tout le monde.
Je suis en train de monter un site, et je n'arrive pas à trouver le moyen pour que, sur un formulaire, j'indique des informations, et qu'un script utilise celles-ci pour en créer une page .html ( qui sera inclue sur une autre mais ca on s'en fous 8-) ).
Voilà alors je ne sais pas si j'ai été très clair, faîte le moi parvenir s.v.p. et je voudrais aussi des réponses :-D

Merci a++
Lassé par la pub ? Créez un compte

Salut tous.
Merci pour vos réponses malgré qu'elles m'aient aidé un 'tit peu :-D. C'était donc cette histoire de fopen, fseek, ftell ca m'a permis de trouver un bon script :

-----------------------------------------

// Si la formulaire n'est pas envoyé, on l'affiche
if (!isset($_POST['form'])) {
echo "<form action=\"ecriture.php\" method=\"POST\">
Nom du fichier : <input type=\"text\" name=\"filename\" value=\"exemple.txt\"><br><br>
Contenu :<br><textarea name=\"contenu\" cols=70 rows=20>Contenu du fichier</textarea><br><br>
<input type=\"hidden\" name=\"form\" value=\"1\">
<input type=\"submit\" value=\"Créer\">";
} else {
// Création du fichier
$fichier = fopen($_POST['filename'],"w");
// Vérification de l'écriture
if (fwrite($fichier,$_POST['contenu'])) {
echo "Le fichier à été créé avec succès";
} else {
// Erreur
echo "Impossible de créer le fichier";
}
fclose($fichier);
}

--------------------------------

Vouala, trouvé sur PHP Codes Sources pour ceux qui ont eu les mêmes idées que moi ( des idées tordus quoi ! :-o )

A ouai effectivment problème de copie ( c mon PC vous mdiré ! )
Mais jrevien pour encore quelques infos ^^
Voyez au niveau du fwrite, ils font intervenir donc le fichier crée et le contenu, mais je voulais savoir s'il est possible de mettre par exemple des tableau ou autres dans ce contenu et comment parce que moi je n'y arrive pas je bloque :-?
Merci :-P

Le plus simple c est que tu reprenne le contenu envoyer par $_POST["contenu"] et que tu format les données genre

nouvo_contenu =" <table ...><tr><td>".substr($_POST["contenu"],2,10)."</td></table>";

et tu fwrite le nouvo contenu dans le fichier et voila
Lassé par la pub ? Créez un compte
Tom's guide dans le monde