Bonjour,
Voila j' ai cherché mais pas trouvé (syntaxe) comment compléter mon petit script de sauvegarde dans une base de donnée .txt
Je souhaiterais que si une nouvelle donnée est entrée par formulaire dans le fichier source (h-d.php) on fopen le fichier de sauvegarde et on fwrite "a" à la suite, la dernière donnée qui a été envoyée.
Voici ce que j'ai commencé à faire.
Je sais faire avec (le code posté juste ci-dessous) Mais pas avec un résultat compté auparavant. (j'espère que vous me comprendrez)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 define('FICHIER', 'h-d.php'); $resultats =array(); @ $fop = fopen(FICHIER, 'r') or die('Ouverture en lecture de "' . FICHIER . '" impossible !'); $contenu_fichier = file_get_contents('h-d.php'); echo substr_count($contenu_fichier, "\n"); $nb = substr_count($contenu_fichier, "\n"); if ($nb // (Et c'est là que ça coinse) => est supérieur au nombre de lignes existantes, on fopen(sauvegarde.txt, 'a') et on y fwrite la nouvelle donnée à la suite des données existantes...On fclose le fichier sauvgarde.txt...
(C'est pour une assoc qui possede un serveur php 5 mais sans DB.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if ($nb < 100) { echo "..." } ou $nb >, =, ==, ===, < >...
Par avance merci pour vos conseils...
Partager