logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
27 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 393 337

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Problème de compteur !!!!!

Problème de compteur !!!!!#6408

3Contributeur(s)
AnonymeTribal-DolphinXargos
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
bonjour !!

j'utilise un script "tout fait" de compteur et j'ai un petit problème, en fait j'obtient le message suivant : [Lecture du fichier cpt.dat impossible !] et le fichier cpt.dat et bien dans le même dossier que compteur.php (script ci-dessous)

Donc voici le script !!!!

<?
#######################################
#Choisisez l aspect du compteur :

$aspect = "standard";

# "texte" pour que le compteur soit en texte normal
# "standard", "digital", "digital2" , "digital3" sont des
# compteurs graphiques, pour voir leur aspect, regardez
# les images dans les repertoires du meme nom contenus
# dans le repertoire img .

$url = "http://libertyride.free.fr";
# Mettez ici le lien que vous voulez
# au compteur.
# Si vous ne mettez rien il n'y aura
# pas de lien .
#######################################

$file = "cpt.dat";
$fp = @fopen($file, "r");
if (!$fp) {
echo "Lecture du fichier $file impossible !";
exit;
}
$nb = fgets($fp, 8);
fclose($fp);

if(!isset($supercompteur))
{
$fp = @fopen($file, "w"); # le fichier est ouvert en ecriture, initialise puis le nombre incremente .
if (!$fp) {
echo "Ecriture dans le fichier $file impossible !";
exit;
}
$nb++;
fputs($fp, $nb);
fclose($fp);
setcookie("supercompteur", "dejavu", time() + 24 * 3600);
}

if ($aspect == "texte") {
if($url !=""){echo("<a href=\"$url\">") ;
echo $nb;
echo("</a>");}
else{
echo $nb;
}
exit;
}
$nb = ereg_replace("0","<img src='0.gif'>","$nb");
$nb = ereg_replace("1","<img src='1.gif'>","$nb");
$nb = ereg_replace("2","<img src='2.gif'>","$nb");
$nb = ereg_replace("3","<img src='3.gif'>","$nb");
$nb = ereg_replace("4","<img src='4.gif'>","$nb");
$nb = ereg_replace("5","<img src='5.gif'>","$nb");
$nb = ereg_replace("6","<img src='6.gif'>","$nb");
$nb = ereg_replace("7","<img src='7.gif'>","$nb");
$nb = ereg_replace("8","<img src='8.gif'>","$nb");
$nb = ereg_replace("9","<img src='9.gif'>","$nb");

if($url !=""){echo("<a href=\"$url\">") ;
echo $nb;
echo("</a>");}
else{
echo $nb;
}
?>
Tribal-Dolphin Tribal-Dolphinicon_post
CHMOD à mettre à 777 (voir la doc de ton client FTP pour savoir comment faire)
Anonyme Anonymeicon_post
chmod c sous linux ça ??

le probleme c ke je suis en stage et j'ai pas les droit d'admin !!
Car tu crois que le pb viens du fait que je n'aipas les droits sur le fichier ???

:paf
Anonyme Anonymeicon_post
comment je fais svp pour changer les droit de lecture/ecriture sur un fichier de mon serveur

j'utilise easyPHP !!

merci
:-o
Xargos Xargosicon_post
Easyphp => windows, pas linux... normalement, y'a rien à faire. Tu dois avoir de base les droits d'écriture sur le fichier.
Sinon, clic droit -> propriété -> décocher la case "lecture seule"
Mets les 2 fichiers à la racine de NPDS, pas ds un sous-répertoire, ça marchera peut-être mieux.