PHP Download fichier généré par un formulaire
Fermé
Jojo
-
9 nov. 2011 à 11:29
croluc Messages postés 10 Date d'inscription mercredi 9 novembre 2011 Statut Membre Dernière intervention 23 février 2012 - 9 nov. 2011 à 15:12
croluc Messages postés 10 Date d'inscription mercredi 9 novembre 2011 Statut Membre Dernière intervention 23 février 2012 - 9 nov. 2011 à 15:12
A voir également:
- PHP Download fichier généré par un formulaire
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
3 réponses
croluc
Messages postés
10
Date d'inscription
mercredi 9 novembre 2011
Statut
Membre
Dernière intervention
23 février 2012
Modifié par croluc le 9/11/2011 à 11:49
Modifié par croluc le 9/11/2011 à 11:49
Bonjour Jojo,
J'aurais bien un début de solution à te proposer :
Tu peux bien sur récuperer à chaque fois le nom de l'input avec le $key.
J'aurais bien un début de solution à te proposer :
<html> <body> <form name="form" method="post" action="./form.php"> <input name="text1" /> <input name="text2" /> <input type="submit" /> </form> </body> </html> <?php //nom du fichier log $fichier = "./log.txt"; //ouverture du fichier (positionnement à la dernière ligne a+) $handle = fopen($fichier,"a+"); //boucle de parcoure du tableau $_POST while(list ($key, $val) = each ($_POST)){ //écriture dans le fichier fwrite($handle, $val); } //fermeture du fichier après écriture fclose($handle); ?>
Tu peux bien sur récuperer à chaque fois le nom de l'input avec le $key.
Un p'tit exemple très basique, je pense que tu pourras te dépatouiller avec :
<?php //Récupération des infos envoyées par le formulaire $nom = $_POST['nom']; $prenom = $_POST['prenom']; //Options $url = "http://".$_SERVER['HTTP_HOST']; $dossier = "fichiers/"; //dossier où on va stocker les fichiers .txt $filename = "fichier".rand(1000, 9999).".txt"; //nom du fichier .txt //Ouverture du fichier $file = fopen($dossier."/".$filename, "w"); //Ecriture du fichier fwrite($file, "Nom : ".$nom."\nPrénom : ".$prenom); //Fermeture du fichier fclose($file); //On affiche le lien de téléchargement du fichier texte echo '<a href="'.$url."/".$dossier.$filename.'" title="Télécharger le fichier texte"><b>[Télécharger le fichier texte]</b></a>'; ?>
croluc
Messages postés
10
Date d'inscription
mercredi 9 novembre 2011
Statut
Membre
Dernière intervention
23 février 2012
9 nov. 2011 à 15:12
9 nov. 2011 à 15:12
Bonjour Jojo,
J'aurais bien un début de solution à te proposer :
<html>
<body>
<form name="form" method="post" action="./form.php">
<input name="text1" />
<input name="text2" />
<input type="submit" />
</form>
</body>
</html>
<?php
//nom du fichier log
$fichier = "./log.txt";
//ouverture du fichier (positionnement à la dernière ligne a+)
$handle = fopen($fichier,"a+");
//boucle de parcoure du tableau $_POST
while(list ($key, $val) = each ($_POST)){
//écriture dans le fichier
fwrite($handle, $val);
}
//fermeture du fichier après écriture
fclose($handle);
?>
J'aurais bien un début de solution à te proposer :
<html>
<body>
<form name="form" method="post" action="./form.php">
<input name="text1" />
<input name="text2" />
<input type="submit" />
</form>
</body>
</html>
<?php
//nom du fichier log
$fichier = "./log.txt";
//ouverture du fichier (positionnement à la dernière ligne a+)
$handle = fopen($fichier,"a+");
//boucle de parcoure du tableau $_POST
while(list ($key, $val) = each ($_POST)){
//écriture dans le fichier
fwrite($handle, $val);
}
//fermeture du fichier après écriture
fclose($handle);
?>