Bonjour,
je travaille sur une anim' Flash avec des variables (contenant du texte). J'utilise un bouton "Save" qui lance un script PHP pour créer un fichier texte (dont le nom est défini par une variable flash "nameopen") et dont le contenu est défini par une autre variable flash "newtxt". Pour information, cette derniere est composé de texte incluant des balises HTML, comme <b>...</b> Voici le code :
<? $Name = ($nameopen.".txt"); // Création du fichier txt
$fp = fopen($Name,"w");
fclose($fp);
$fp = fopen($Name,"r++"); // Reouvre le fichier txt
fputs($fp, $newtxt); // Met les données Flash dans le fichier txt
fclose($fp); // ferme le fichier txt
?>Lorsque je regarde si le fichier txt à bien été créer : aucun problème
Jusque là, tout va bien...
Ensuite, j'utilise un bouton "Load" qui lance un script PHP pour lire le contenu du fichier txt créer ci-dessus.
Je lis le contenu, je le stock dans une variable PHP en lui rajoutant juste avant une chaine de caractère pour identitfier la variable à récuperer sous flash.
Je fais un simple echo, et hop, flash récupère la variable et affiche, le texte en HTML...
Comme je ne suis pas sur d'être très clair, voici le code :
<? $fp = fopen($nameopen,"r++"); // Ouverture du fichier pour la lecture
$fichier = fgets($fp,4000); // Prend les 4000 1er caractères du fichier
$text3 = '&txt='.$fichier; // txt étant la variable flash
echo $text3; // Affiche le text du fichier txt
fclose($fp); // ferme le fichier txt
?>
Lorsque j'essaie de "lire" un fichier texte créer séparement (sous Notepad par ex.) et en mode UTF8... tout va bien...
ça se complique lorsque j'essai de "lire" un fichier texte créer par le script PHP du début... Il n'affiche strictement rien !!!
J'en conclu donc que le problème vient de l'enregistrement du fichier texte... (enfin, c'est une hypothèse...)...
Peut être faut il préciser l'encode UTF8 durant le script PHP d'enregistrement (si oui, comment fait-on?)
Peut être y'a t il autre chose, et là, j'ai vraiement besoin d'aide....
D'avance Merci pour votre aide !!