Bonjour,

J'ai un soucis pour faire un compteur. J'ai un fichier compteur2.inc qui contient juste un nombre. J'ai aussi un fichier compteur2.php qui contient le code.
Or le compteur ne s’incrémente pas et je ne vois pas pourquoi. Le nombre dans compteur2.inc s'affiche bien mais c'est tout.

compteur2.php
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
24
25
26
27
28
29
30
31
32
33
34
35
<?php
session_start();
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
 
<head>
</head>
 
<body>
 
<?php $page = $_SERVER['PHP_SELF'];?>
 
<div id="corps">
 
<?php
                $nombre_compteur = fopen("compteur2.inc", "r");
                $compteur = fgets($nombre_compteur,4096);
echo "compteur avant : ".$compteur."<br />"; //fonctionne
                $compteur++;
echo "compteur intermediaire : ".$compteur."<br />"; //affiche le même resultat qu'avant l'incrementation
                fclose($nombre_compteur);
 
echo "compteur intermediaire 2 : ".$compteur."<br />";//affiche le même resultat qu'avant l'incrementation
 
                $nombre_compteur = fopen('compteur2.inc', 'w');
                fseek($nombre_compteur,0);
                fputs($nombre_compteur, $compteur);
echo "compteur apres : ".$compteur;//affiche le même resultat qu'avant l'incrementation
                fclose($nombre_compteur);
?>
 
</body>
</html>
Merci