Problema con contador

pyhoz
13 de Enero del 2005
Hola amigos, soy nuevo en esto de PHP y necesito de su ayuda.

Miren aqui tengo el codigo de mi archivo PHP que tiene como nombre de archivo "counter.php" y tengo el archivo .txt con nombre "hits.txt" , mi problema es que no lee las visitas y segun yo tengo todo bien, aqui les dejo el codigo del counter.php

<?php
$filename = "counter/hits.txt" ;
$file = file($filename);
$fd = fopen ($filename , "r");
$fstring = fread ($fd , filesize ($filename)) ;
echo "<font color='0xFFFFFF' size='1' face='Verdana, Arial, Helvetica, sans-serif'>".$fstring."</font>";
fclose($fd) ;
$fd = fopen ($filename , "w");
$fcounted = $fstring+1;
$fout= fwrite ($fd , $fcounted );
fclose($fd);
?>

y este es el include de mi index.php

<?php include('counter/counter.php');?>

quiero ver cual es mi problema saludos.

tgp
13 de Enero del 2005
proba con este... a mi me funciona
solo pone el codigo en donde querras que se vea el contador y hace imagnes de los numeros del 0 al 9 de tamaño 17 x 28 pixeles, si queres podes cambiar el nombre de la carpeta que hace referencia a las imagenes
<?php
$archivo = 'contadoroficial.txt';
$contador = 0;

$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);

++$contador;

$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
?>

<table width="75" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<?php

/* Arreglo de 0-9 nombre de los archivos gifs*/
$numero[0]="imagenes/numeros/0.jpg";
$numero[1]="imagenes/numeros/1.jpg";
$numero[2]="imagenes/numeros/2.jpg";
$numero[3]="imagenes/numeros/3.jpg";
$numero[4]="imagenes/numeros/4.jpg";
$numero[5]="imagenes/numeros/5.jpg";
$numero[6]="imagenes/numeros/6.jpg";
$numero[7]="imagenes/numeros/7.jpg";
$numero[8]="imagenes/numeros/8.jpg";
$numero[9]="imagenes/numeros/9.jpg";

/*Se crea variable para que contenga la longitud de la cadena*/
/*es a partir de ahí donde se sabe que mostrará el contador en GIFS*/

$longitud = strlen ($contador);

/* Bucles para mostrar los números*/
$hasta = 7-$longitud;

For ($celda = 1;$celda <= $hasta;$celda++)
{
echo "<td width="17" height="28" valign="center"><div align="center"><img src="$numero[0]" WIDTH="12" HEIGHT="20"></div></td>";
}
$hasta = $longitud-1;
For ($celda = 0;$celda <= $hasta;$celda++)
{
$num = substr ($contador, $celda, 1);
echo "<td width="12" height="20" valign="center"><div align="center"><img src="$numero[$num]" WIDTH="12" HEIGHT="20"></div></td>";
}

?>

saludos

pyhoz
13 de Enero del 2005
muchas gracias amigo, esta info me sera de mucha utilidad.

saludos.