Page 1 sur 2
Créer un fichier texte depuis un formulaire
Posté : 18 juil. 2005, 01:34
par Nico128
Bonsoir tout le monde !
J'aimerais trouver un script php qui permet de créé un fichier texte depuis un formulaire.
Donc le formulaire contient un champs "titre" et un autre "contenu", il faudrait que "titre" soit le titre du fichier texte, et que le "contenu" soit le contenu du fichier texte ^^
Et quand on click sur "Envoyer" ça l'envoie dans un répértoire du serveur.
Jai chercher sur divers site mais c'est juste expliqué comment écrire dans un fichier texte...
Merci d'avance

Posté : 18 juil. 2005, 09:24
par starkeus
Ecoute je ne connais pas de script tout fait pour ca.
Mais avec les tutos sur la lecture/ecriture de fichier et celui sur l'upload de fichier je pense que tu peux trouver facilement un moyen de le faire.
En+ tu as le principe donc il ne reste qu'à tester:
Deja tu peux faire le formulaire et récupérer tes variables.
Ensuite tu regardes
comment on crée un fichier etc...
Franchement tu peux y arriver. N'oublies surtout pas les problèmes de droit (chmod) dans les réperoires où tu vas créer tes fichiers.
++
Posté : 18 juil. 2005, 11:09
par Nico128
Hé ben je suis débutant en php.....et je sais pas trop comment faire, jai regarder mon code pour l'envoie de fichier mais après je sais pas ce que je dois faire....
Posté : 18 juil. 2005, 14:46
par starkeus
Hé ben je suis débutant en php.....et je sais pas trop comment faire, jai regarder mon code pour l'envoie de fichier mais après je sais pas ce que je dois faire....
Commences par t'inscrire
Puis direction les tutos et autres site pour apprendre le php:
http://www.siteduzero.com/php/
http://www.lephpfacile.com
http://www.phpdebutant.org
Allez courage. Juste pour rappel ici on ne TE codera pas ton script par contre tu trouveras toujours quelqu'un pour debugguer et t'aider. Tu sais sans extrait de ton code on ne pourra pas t'aider

Posté : 18 juil. 2005, 15:49
par Nico128
Voilà je me suis inscrit.
Mais ces site je les conais très bien on me les donne à chaque fois que je demande quelque chose...sur phpdebutant j'ai regarder partout et null part ca dit comment crer un fichier texte...
je vais voir les autres...
Posté : 18 juil. 2005, 15:53
par Rei Itchido
Regardes du coté de fopen() et fwrite() par exemple.
Posté : 18 juil. 2005, 17:31
par Nico128
mais fopen() cest pour lire un fichier texte, or moi je ne veux pas en lire un mais en créé un...
Posté : 18 juil. 2005, 17:39
par Rei Itchido
Regarde mieux la doc...
Tu peux utiliser fopen avec des modes differents.
http://fr.php.net/function.fopen
Regarde le tableau.
Posté : 18 juil. 2005, 17:40
par pjl
Regardes du coté de fopen() et fwrite() par exemple.
Extrait de la doc :
fwrite
(PHP 3, PHP 4 , PHP 5)
fwrite -- Ecriture du fichier en mode binaire
Et il y a un exemple qui fait ce que tu veux dans la doc.
Posté : 18 juil. 2005, 23:30
par Nico128
Regardes du coté de fopen() et fwrite() par exemple.
Extrait de la doc :
fwrite
(PHP 3, PHP 4 , PHP 5)
fwrite -- Ecriture du fichier en mode binaire
Et il y a un exemple qui fait ce que tu veux dans la doc.
Jai regarder mais les example sont en anglais et ca ne me facilite pas la chose...
tout ceux que j'ai vu d'après ce que jai pu comprendre cétait toujours pour modifier un fichier spécifié...euh yaurais pas un ptit indice pour me dire c'est lequel svp ?
Posté : 18 juil. 2005, 23:59
par Rei Itchido
Je pense que tu n'as pas bien regardé le lien sur fopen que je t'ai donné...
Je cite :
mode w : Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
Une fois le fichier créé ou ouvert, utilises fwrite pour ecrire dessus.
Posté : 19 juil. 2005, 00:20
par Nico128
Je pense que tu n'as pas bien regardé le lien sur fopen que je t'ai donné...
Je cite :
mode w : Ouvre en écriture seule ; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.
Une fois le fichier créé ou ouvert, utilises fwrite pour ecrire dessus.
Oké merci, mais encore une question, sur les sites que jai regarder, les examples avec fwrite cest pour écrire dedant ok mas euh...ca dit pas trop comment écrire via un formulaire ?
ou alors je vais essayer de quand meme dire qq'ch, il faut mettre une variable au champs de texte et après dans la page php je mets qu'il faut écrire cette variable ?
Posté : 19 juil. 2005, 00:33
par Rei Itchido
Oké merci, mais encore une question, sur les sites que jai regarder, les examples avec fwrite cest pour écrire dedant ok mas euh...ca dit pas trop comment écrire via un formulaire ?
ou alors je vais essayer de quand meme dire qq'ch, il faut mettre une variable au champs de texte et après dans la page php je mets qu'il faut écrire cette variable ?
Si dans ton formulaire ton champs texte se nomme "titre", dans la page qui traite le formulaire tu récupères $_POST['titre'];.
$POST[''] est un tableau où sont stockées toutes les infos passées avec la méthode POST. Et ton formulaire utilise la méthode POST je suppose.
Donc, dans ton fichier, il faudra que t'arrives à ecrire le contenu de $_POST['titre'].
Posté : 19 juil. 2005, 01:28
par Nico128
J'y crois pas ça marche
Merci infiniment de votre aide !! Enfaite quand je sais ce qu'il fau faire j'y arrive très souvent, mais mon problème c'est que je ne sais jamais qu'est ce qu'il faut mettre...
En tout ca, merci à tous !!

Posté : 19 juil. 2005, 02:16
par Rei Itchido
[Résolu]
