bonjour

Voici mon code

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$filename = 'conf.txt';
if (!file_exists($filename)) die('Fichier'.$filename.'inexistant');
if (isset($_POST['submit'])) {
    unset($_POST['submit']);
    $filecontent = '';
    foreach($_POST as $k => $v) {
        $filecontent .= $k . ':' . implode(' ', $v) . PHP_EOL;
    }
    file_put_contents($filename, $filecontent);
    echo 'File updated';
}
$filetoarray = file($filename);
foreach ($filetoarray as $line) {
    $config[] = explode(':', $line);
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <?php foreach ($config as $value) :?>
        <br>
        <?php $ips = explode(' ', $value[1]); ?>
        <?php foreach ($ips as $ip) :?>
            <?php if (empty($ip)) continue; ?>
            <?php echo $value[0], ' '; ?>
            <input type="text" name="<?php echo $value[0]; ?>[]" value="<?php echo $ip; ?>"><br>
        <?php endforeach; ?>
    <?php endforeach; ?>
 
    <br/><input type="submit" name="submit" value="Valider" align="right" style="margin-left: 80px; width: 60px";>
    <br/><a href=""><input type="button" name="Reset" value="Reset" align="right" style="margin-left: 80px; width: 60px";></a>
</form>

Le code me permet la modification d'un fichier .txt qui est structurer de cette manière

ip: 91.121.58.96 91.121.153.42 91.121.153.42

user : xxxx

password : xxxxx

src_path : /var/www/

dst_path : /tmp/data/

packet_size : 30000

Chaque valeurs de mon fichier .txt est mise dans un input et me permet sa modification.
j'aimerais tous simplement ajouter un bouton Ajouter qui génère des inputs supplémentaire pour le champ IP si l'utilisateur souhaite ajouter des IP supplémentaire et un bouton supprimer afin de supprimer une IP aussi.
Merci d'avance