variables

_italien_
Invité n'ayant pas de compte PHPfrance

07 avr. 2011, 13:10

salut a tous
notez que j'ai un bloc note (fichier .txt ) dans mon hebergeur ,est ce qu'il y'a une possibilite que les internautes peuvent ajouter des données dans ce fichier bloc note dans mon hebergeur avec une page formulaire php et les internautés auront se fichier modifié à leur e mail et biensur le fichier qui est dans mon hebergeur reste a son origine et merci

Eléphant du PHP | 241 Messages

07 avr. 2011, 13:21

Salut,
oui c'est possible.

Tu peux regarder du côté de http://php.net/manual/fr/function.file-get-contents.php et de http://www.php.net/manual/fr/function.f ... ntents.php
Ensuite tu envois ce fichier en pièce jointe par email http://fr.php.net/manual/fr/function.mail.php

ViPHP
ViPHP | 2577 Messages

07 avr. 2011, 13:30

Bonjour,

oui...

Fonction fopen(),fread() et fclose() pour lire le contenu de ton fichier
str_replace pour modifier le texte si tu prévois des chaines de type [var1], [var2] dedans pour le personnaliser en les remplacant par les variables saisies,
mail() pour envoyer le mail

Par contre tu pourrais remplacer ton fichier txt par un fichier php contenant :
<PHP
$texte = "
Ton texte avec des variables sous la forme $toto, $titi...
";
?>
(attention mettre \" pour les " dans ton texte
ensuite tu fais include "ton fichier.php" avant l'envoi du mail après avoir renseigné les variables $titi... et $texte contient le texte que tu souhaites

ViPHP
ViPHP | 5462 Messages

07 avr. 2011, 15:15

Bonjour,

oui...

Fonction fopen(),fread() et fclose() pour lire le contenu de ton fichier
str_replace pour modifier le texte si tu prévois des chaines de type [var1], [var2] dedans pour le personnaliser en les remplacant par les variables saisies,
mail() pour envoyer le mail

Par contre tu pourrais remplacer ton fichier txt par un fichier php contenant :
<PHP
$texte = "
Ton texte avec des variables sous la forme $toto, $titi...
";
?>
(attention mettre \" pour les " dans ton texte
ensuite tu fais include "ton fichier.php" avant l'envoi du mail après avoir renseigné les variables $titi... et $texte contient le texte que tu souhaites
- fopen, fread, fclose, c'est pour un contexte de stream, sinon c'est file_get_contents et file_puts_contents
- les balises php c'est <?php
- pour ecrire une variables sur plusieur ligne il faut utilise la syntaxe heredoc

ViPHP
ViPHP | 2577 Messages

07 avr. 2011, 15:48

Bonjour,
- fopen, fread, fclose, c'est pour un contexte de stream, sinon c'est file_get_contents et file_puts_contents
fopen,... marche pour les fichiers. Je prends note que file_get_contents est surtout plus pratique, il faut que je me remettent sérieusement au PHP. C'est un peu pour ca que je viens m'instruire ici.
- les balises php c'est <?php
oops...
- pour ecrire une variables sur plusieur ligne il faut utilise la syntaxe heredoc
Effectivement