A la fin d'un <form>, j'écrits ma variable $commentaires dans un fichier texte. Dans une page, je lis ce fichier pour afficher ma variable.
Le problème est celui, classique, de la longueur de ma variable.
Donc :
soit je trouve un moyen de RAZer mon fichier avant d'écrire genre : fputs($fp,"" )???
soit je formate mes données avant d'écrire. J'ai bien trouvé la fonction chop() pour supprimer les blancs à la lecture mais pas l'inverse (pour remplir avec des blancs jusqu'à xxx caractères). Peut-être la fonction sprintf() mais j'entrave pas bien la syntaxe.
mes sources (pour ceux qui trouvent ça plus causant):
#####################################################
#maj_fic.php3 (en sortie du <FORM> )
<?
$f1=fopen("commentaires.txt","r+" );
fputs($f1,$commentaires);
fclose($f1);
?>
#####################################################
#lit_fic.php3
<html>
<?
$f1=fopen("commentaires.txt","r" );
$commentaires=chop(fgets($f1,4096));
fclose($f1);
?>
<b> COMMENTAIRES : </b>
<?
echo "$commentaires";
?>
</html>
#########################################################
Ca marche mais si mes commentaires sont + courts que les précédents, je me retrouve avec la queue des précédents ...
Merci de vos ID.