Ecrire dans un fichier avec
Envel
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
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...
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:
- Ecrire dans un fichier avec
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
6 réponses
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:
Exemple a adapter à ta situation.
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.
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";
?>
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";
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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);
?>
<?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);
?>