Créer un fichier texte depuis un formulaire

Nico128
Invité n'ayant pas de compte PHPfrance

18 juil. 2005, 01:34

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 :D

Eléphant du PHP | 441 Messages

18 juil. 2005, 09:24

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. :wink:
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.
++

Nico128
Invité n'ayant pas de compte PHPfrance

18 juil. 2005, 11:09

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....

Eléphant du PHP | 441 Messages

18 juil. 2005, 14:46

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 :wink:
Puis direction les tutos et autres site pour apprendre le php:
http://www.siteduzero.com/php/
http://www.lephpfacile.com
http://www.phpdebutant.org
:wink:
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 :)

Eléphant du PHP | 246 Messages

18 juil. 2005, 15:49

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...

Eléphant du PHP | 396 Messages

18 juil. 2005, 15:53

Regardes du coté de fopen() et fwrite() par exemple.

Eléphant du PHP | 246 Messages

18 juil. 2005, 17:31

mais fopen() cest pour lire un fichier texte, or moi je ne veux pas en lire un mais en créé un...

Eléphant du PHP | 396 Messages

18 juil. 2005, 17:39

Regarde mieux la doc...
Tu peux utiliser fopen avec des modes differents.

http://fr.php.net/function.fopen

Regarde le tableau.

ViPHP
pjl
ViPHP | 2119 Messages

18 juil. 2005, 17:40

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.

Eléphant du PHP | 246 Messages

18 juil. 2005, 23:30

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 ?

Eléphant du PHP | 396 Messages

18 juil. 2005, 23:59

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.

Eléphant du PHP | 246 Messages

19 juil. 2005, 00:20

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 ?

Eléphant du PHP | 396 Messages

19 juil. 2005, 00:33

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'].

Eléphant du PHP | 246 Messages

19 juil. 2005, 01:28

J'y crois pas ça marche :shock:

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 !! :D :D

Eléphant du PHP | 396 Messages

19 juil. 2005, 02:16

[Résolu] ;)