Page 1 sur 1

Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:24
par ehjoe
Bonjour,

Une histoire de fou ! Merci de votre aide :
Je mets le code qui suit :

HTML dans tarot4.htm
<script language="javascript" src="compteur.php"></script>
EN PHP dans compteur.php
<?php
header("Pragma: no-cache");
$file=@fopen("compteur.txt", "r+");
fscanf($file, "%d", $count);
$count++;
rewind($file);
fputs($file, $count);
fclose($file);
echo "document.write (\"<a style='color: #0000ff; text-decoration: none;' href='tarot4.htm'>".number_format($count, 0, ',', ' ')."</a>\");";
?>
Et évidemment, il y a dans le même répertoire un fichier compteur.txt

Si je lance le HTML depuis l'émulateur Apache PHP, ça marche, mon compteur s'affiche...
Mais, si je dépose ces fichiers dans leur répertoire par FTP, le compteur ne s'affiche pas, et pourtant c'est exactement la même source !

???

Voici les liens, vous pourrez vérifier le code :
http://irolog.free.fr/irolog_vente/tarot4_v/tarot4.htm
http://irolog.free.fr/irolog_vente/taro ... mpteur.php

J'AI DES ERREURS...
Quand j'appelle compteur.php depuis le Net j'ai :
Warning: fscanf(): supplied argument is not a valid File-Handle resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 4
Warning: rewind(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 6
Warning: fputs(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 7
Warning: fclose(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 8
document.write ("1");
A priori il y a des erreurs, mais je ne comprends pas pourquoi, d'autant que si je le lance avec l'émulateur Apache il n'y a pas d'erreur, et d'autant encore, que c'est une simple recopie avec changement de nom de fichiers qui fonctionnaient ailleurs ?

Voici les 3 soruces :
tarot4.zip
En vous remerciant :lol:
.

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:29
par ehjoe
Bonjour,

Une histoire de fou ! Merci de votre aide :
Je mets le code qui suit :

HTML dans tarot4.htm
<script language="javascript" src="compteur.php"></script>
EN PHP dans compteur.php
<?php
header("Pragma: no-cache");
$file=@fopen("compteur.txt", "r+");
fscanf($file, "%d", $count);
$count++;
rewind($file);
fputs($file, $count);
fclose($file);
echo "document.write (\"<a style='color: #0000ff; text-decoration: none;' href='tarot4.htm'>".number_format($count, 0, ',', ' ')."</a>\");";
?>
Et évidemment, il y a dans le même répertoire un fichier compteur.txt

Si je lance le HTML depuis l'émulateur Apache PHP, ça marche, mon compteur s'affiche...
Mais, si je dépose ces fichiers dans leur répertoire par FTP, le compteur ne s'affiche pas, et pourtant c'est exactement la même source !

???

Voici les liens, vous pourrez vérifier le code :
http://irolog.free.fr/irolog_vente/tarot4_v/tarot4.htm
http://irolog.free.fr/irolog_vente/taro ... mpteur.php

J'AI DES ERREURS...
Quand j'appelle compteur.php depuis le Net j'ai :
Warning: fscanf(): supplied argument is not a valid File-Handle resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 4
Warning: rewind(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 6
Warning: fputs(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 7
Warning: fclose(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 8
document.write ("1");
A priori il y a des erreurs, mais je ne comprends pas pourquoi, d'autant que si je le lance avec l'émulateur Apache il n'y a pas d'erreur, et d'autant encore, que c'est une simple recopie avec changement de nom de fichiers qui fonctionnaient ailleurs ?

Est-ce que ce ne serait pas un dépassement de capacité des variables, ke compteurs est à 9910 env ?

Voici les 3 sources
tarot4.zip
En vous remerciant :lol:
.

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:33
par Aureusms
Si tu enlèves le @ à @fopen, ca donne quoi ?
Moi je dirai que ton script ne voit pas le fichier "compteur.txt"

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:42
par ehjoe
Bonjour, merci,

Ben en enlevant comme tu l'écris l'arobase, ça ne donne ça :

http://irolog.free.fr/irolog_vente/taro ... mpteur.php
Warning: fopen(compteur.txt) [function.fopen]: failed to open stream: No such file or directory in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 3
Warning: fscanf(): supplied argument is not a valid File-Handle resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 4
Warning: rewind(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 6
Warning: fputs(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 7
Warning: fclose(): supplied argument is not a valid stream resource in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 8
document.write ("1");
???
.

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:46
par Aureusms
Hehehe, j'avais raison il n'arrive pas à trouver ton fichier. C'est écris en toute lettre :
Warning: fopen(compteur.txt) [function.fopen]: failed to open stream: No such file or directory in /mnt/136/sdd/0/e/irolog/irolog_vente/tarot4_v/compteur.php on line 3
Mets le dans le même dossier que ton script.

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 00:50
par ehjoe
Suite,

Merci, mais c'est dingue ça, le FTP ne l'a pas envoyé dedans, ou alors il n'y allait pas pour une raison indéterminée, je ne sais.

Là je viens de refaire un fichier texte, je lui ai donné la valeur compteur, je l'ai trnsféré, et ça marche.

Autre piste, code parasites dans le fichier (invisible, genre ascii 255), ou format de fichier non conforme (utf...) ?

Bref, merci², résolu. =D>

Re: Incompréhensible compteur invisible ?

Posté : 21 déc. 2011, 10:09
par Mazarini
une erreur classique est d'utiliser compteur.txt et d'avoir le fichier Compteur.txt. Vérifie la casse du nom de fichier.

Vérifie également que le fichier est lisible par apache (mais ce ne doit pas être le problème).