Bonjour à tous,

Je fais suite à mes posts en javascript et je suis toujours sur ma petite initiation au html , css, JS, et php par le concret !

Je souhaite donc écrire un chiffre dans un fichier. Ensuite mon navigateur va lire se chiffre pour l'afficher et suivant sa valeur faire des trucs ( pas encore définis).
Ce chiffre à écrire je le reçois en argument dune requête GET .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 GET /analogique.php?V_ana=1234 HTTP/1.1

Ce nombre peut varier de 0 à 65535...... Donc de 1 chiffre à 5 chiffres . Le hic c'est que quand je passe de 4 nombres par exemple : 1234 à 3 nombres exemple 789 , j'ai le 4iéme nombre qui reste je me retrouve avec 7894 . Et du coup mon navigateur lit 7894 au lieu 789.

J'ai essayer de très nombreux subterfuges en concaténant des espaces avant, après en mettant des retours à la ligne avec des fputs des fwrites ...... bref.... aucune solution fiable ne fonctionne.
Je pense que le problème vient du fait que la récupération de la variable est une chaine de caractères et peut être à un retour à la ligne qui est placé à la fin

voici le fichier en question

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
1234      
 
 
 
<?php
 
            $monfichier = fopen('analogique.php', 'r+'); // j'ouvre le fichier et je place le curseur au début
            //fputs($monfichier, "       ");
            //fseek($monfichier, 0); // On met le curseur en position
            fwrite($monfichier, $_GET['V_ana']);    // On écrit les données
            fwrite($monfichier, "  ");
            //fputs($monfichier, "  " );    // On écrit les données
            fclose($monfichier);
?>
Avez vous une solution pour palier à ce problème ?

Merci de m'avoir lu !