Salut,

J'ai mis un petit bout de code sur mon site pour compter le nombre de visiteur et de temps en temps j'ai des lignes d'erreur php qui s'affichent en haut de mon site, je n'arrive pas à trouver pourquoi ?

Voici mon code dans mon fichier header.php, donc affiché sur chaque page :

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
// Si le compteur est trouvé dans la session c'est que l'utilisateur est déjà sur le site
if (isset($_SESSION['hits'])) {
 
	$hits = $_SESSION['hits'];
 
} else {
 
	// ouverture du fichier compteur.txt en lecture et en écriture
	$fp = fopen("compteur.txt","r+"); 
	$num = fgets($fp,16); // RECUPERE LE CONTENU DU FICHIER (16 caractères)
	$hits = $num + 1;
	fseek($fp, 0); // rembobine au début du fichier
	fputs($fp,$hits); // MET LA NOUVELLE VALEUR
	fclose($fp); // FERME LE FICHIER
	$_SESSION['hits'] = $hits; // stocke la valeur dans la session
 
}
Rien de bien sorcier, et donc de temps en temps j'ai ça en haut de ma page :

Warning: fopen(/Pages/compteur.txt) [function.fopen]: failed to open stream: No such file or directory in /home/users5/s/spartanfight/www/Pages/header.php on line 28

Warning: fgets(): supplied argument is not a valid stream resource in /home/users5/s/spartanfight/www/Pages/header.php on line 29

Warning: fseek(): supplied argument is not a valid stream resource in /home/users5/s/spartanfight/www/Pages/header.php on line 31

Warning: fputs(): supplied argument is not a valid stream resource in /home/users5/s/spartanfight/www/Pages/header.php on line 32
Merci d'avance pour votre aide