Ajout bizarre d'un nombre de caractères !

Ajout bizarre d'un nombre de caractères ! - PHP - Programmation

Marsh Posté le 21-03-2006 à 13:58:02    

Bonjour à tous,  
je viens de finir un site web et il se passe une chose étrange.
Au milieu de ma page, est importé un fichier texte, juste une phrase d'actualité :  
 

Code :
  1. <?php
  2. $res = readfile ("actua.txt" );
  3. echo "$res";
  4. ?>


 
Or, ce fichier s'affiche correctement, mais à la fin s'y ajoute le nombre de caractères trouvés dans le fichier !
J'ai essayé différentes façon de le modifier par l'interface d'admin qui suit :  

Code :
  1. <?php
  2. $contenu = $_POST['contenu'];
  3. // Ouverture du fichier
  4. $fichier = fopen('../actua.txt', 'wb');
  5. // Écriture d'une chaine de caractère
  6. fputs($fichier, $contenu);
  7. // Fermeture du fichier
  8. fclose($fichier);
  9. echo "La phrase de NEWS a été mise à jour";
  10. echo "<a href='http://www.monsiteweb.com'>Retour à l'accueil</a>";
  11. ?>


mais rien n'y fait. Quelqu'un aurait-il déjà eu ce genre de tracas ?
 
 

Reply

Marsh Posté le 21-03-2006 à 13:58:02   

Reply

Marsh Posté le 21-03-2006 à 14:12:03    

Doc php pour readfile :
 
Description
int readfile ( string filename [, bool use_include_path [, resource context]] )
 
Reads a file and writes it to the output buffer.  
 
Donc quand tu fais $res = readfile ("actua.txt" );
tu recuperes dans $res un entier (retour de la fonction) qui correspond
au nombre de bytes lus dans ton fichier.
 
en conclusion, readfile ("actua.txt" ); affiche bien ton fichier mais ensuite en faisant echo $res; (pas besoin de "" la) tu affiches le nombre
de bytes lus... donc rien d'anormal a ce qui t'arrive, supprime juste le echo $res;.


Message édité par Woutcha le 21-03-2006 à 14:12:54
Reply

Marsh Posté le 21-03-2006 à 14:41:05    

MERCI MERCI MERCI
--------- ah c'est beau la science :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed