Fichier Texte ,enregistré les modification de la première ligne

BourdaneTarek Messages postés 1 Statut Membre -  
forum92 Messages postés 226 Statut Membre -
Bonjour a tous ,
Actuellement je bosse sur un projet , mon projet consiste à surveiller un data Center.
Ma partie du projet, consiste à configuré la centrale depuis des pages web.

Tout d'abord j'ai crée un fichier texte qui contient des valeurs , des seuils Max , Min et les chemins des scripts alarmes.

Avec mon script PHP j'arrive à ouvrir le fichier depuis ma page web et modifier la premier grâce à des boutons radio mais mon problème je n'arrive pas a enregistre la modification de la première ligne sans écraser les autres lignes.
je souhaite enregistrer le fichier , la première ligne :

voici mon code si quelque pourras m'aider :


<?php
$fichier="conf.txt";
$ouverture  = fopen("conff.txt","r+");
$line = fgets($ouverture );
$long = strlen($line);
 
echo '<form action="" method="post">';
for($i = 0; $i < $long; $i++){
  echo '<div style="float: left; text-align : center; margin-left : 35px;">Capteur '.$i.'<br />
  <label><input type="radio" name="val['.$i.']" value="T"'.($line[$i] == 'T' ? ' checked' : '').' /> ON</label><br/>
  <label><input type="radio" name="val['.$i.']" value="F"'.($line[$i] == 'F' ? ' checked' : '').' /> OFF</label>
  </div>'; 
}
echo '<input type="submit" name="env" value="Valider" /></form>'

?>
<?php
if(isset($_POST['env'])){
  echo implode('', $_POST['val']);
  
}
A voir également:

1 réponse

forum92 Messages postés 226 Statut Membre 133
 
je sais pas si cela marche d'avoir un form qui renvoie rien pour traiter l'info dans la même page....
pourquoi mettre un div dans un echo?
tes 2 imputs s'appelle pareil: name="val['.$i.']"
0