Ecrire dans un fichier avec

Envel -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai un problème, je voudrais écrire un texte dans un fichier, se texte est aléatoire...
J'ai ce code :
<?php
// 1 : on ouvre le fichier
$monfichier = fopen('../Nols/index.php', 'w+');

// 2 : on écrit dans le fichier
fputs($monfichier, 'Ecrire ici');

// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
?>

En gros, je voudrais remplacer "Ecrire ici" par un "echo" d'un formulaire d'une page précédente...
Si il existe un autre code pour écrire avec dans un fichier sans utilisé echo, je suis prenneur...

J'aimerai aussi pouvoir ouvrir le fichier "index.php" avec un echo...
A voir également:

6 réponses

arthezius Messages postés 3756 Statut Membre 475
 
En gros, si je comprends bien, tu as un formulaire, et tu veux récupérer un ou plusieurs champs de ton formulaire pour les mettre dans ton fichier texte.
C'est bien ça ?

Si tu veux pas exemple récupérer le contenu d'un textarea, tu peux le faire comme suis:
fputs($monfichier, $_POST['texte']);


Exemple a adapter à ta situation.
0
Envel
 
Merci
0
Envel
 
Sa marche, seulement, je veut pouvoir écrire les donné envoyé au début de mon fichier, sans éffacer les présédente par exemple si mon dossier contient:

News 1

Je veut qu'il contiennent :

News 2
News 1


Voila mon code PHP :

<?php
// 1 : on ouvre le fichier
$monfichier = fopen('../Nols/index.php', 'r+');

// 2 : on écrit dans le fichier
fputs($monfichier, stripslashes($_POST['intro']));

// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);

// 4 : message de confirmation
echo "Les informations nom et prénoms ont été enregistréés dans le fichier index.php";

?>
0
Envel
 
Up
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Envel
 
C'est bon, j'ai trouvé, pour ceux que ça interesse, il fallait mettre ça :

<?php
$fp="../Nols/index.php";
$intro=stripslashes($_POST['intro']);
if(!is_file($fp))
{
$verif=@fopen($fp,"w+");
}
$verif=@fopen($fp,"r+");
$stock=@fread($verif,filesize($fp));
$opinion="".$intro."";
rewind($verif);
fputs($verif,$opinion." \n".$stock);
fclose($verif);
?>
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
C'est quoi tous ces "@" ?
Ça ne fait que masquer les erreurs, s'il y en a, elles restent.
0