Bonjours, j'ai rencontré un petit problème lors de l'exécution de mon code php (ci-dessous), lorsque action.php est exécuté le fichier .txt est créer à chaque fois et écrase le précédent. Exemple: Une première personne execute le fichier action.php depuis une page index.html et cela crée un fichier data.txt , ensuite quelques secondes plus tard une autre personne vient exécuter action.php alors le fichier data.txt est recréer au dessus de l'ancien et les informations comprises dans l'ancien data.txt sont perdues.
Voici le code:
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
16
17
18
19
20
21
22
23 <?php header('Location: <a href="https://www.google.com');" target="_blank">https://www.google.com');</a> $txt = "data.txt"; $fh = fopen($txt, 'w+'); if (isset($_POST['field1']) && isset($_POST['field2'])) { // check if both fields are set $txt=$_POST['field1'].' - '.$_POST['field2']; file_put_contents('data.txt',$txt."\n",FILE_APPEND); // log to data.txt exit(); } fwrite($fh,$txt); // Write information to the file fclose($fh); // Close the file ?>
Partager