ricmtk Usuario Novato

Mensajes: 4 Desde: 30/May/2003 | codigotengo un contador de visitas con el siguente codigo
<?php
$fd=fopen ("contador.txt","r");
$cuantos=fgets($fd,1024);
$cuantos++;
fclose ($fd);
$fd=fopen ("contador.txt","w");
fputs ($fd, $cuantos);
fclose ($fd);
$cuantos+=1000000000;
$cuantos = substr($cuantos,1);
?>
<body>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#333333">contador</font><br>
<br>
</div>
<table width="20%" border="1" align="center" bordercolor="#333333" name="contador">
<tr>
<td bgcolor="#A2B3F4">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#000099"><b>N°
de Visitas</b></font></div>
</td>
</tr>
<tr>
<td bgcolor="#CCCCCC">
<div align="center"><font size="3" color="#FF3300" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo $cuantos ?> </font>
</div>
</td>
</tr>
</table>
<div align="center"><br>
<font size="1" face="Geneva, Arial, Helvetica, san-serif" color="#FF0000"> </font></div>
y no me funciona desde ase un par de dias, las visitas cambiaron a 0000
que peude ser?
Editado por ricmtk, Martes, 23 de Septiembre de 2003, 02:27 |
23/Sep/2003 02:27 GMT+1 | |
jallmalatesta Machacateclados

Mensajes: 215 Desde: 16/Mar/2002 | RE: codigocomo el código parece estar bien lo acabo de probar en casa y:
- SI me funciona si existe contador.txt y está inicializado a un número (p.ej., 0 ó 12)
- NO me funciona si existe contador.txt y está vacío (efectivamente, escribe 000...)
puede, por lo tanto, que accidentalmente (que puede pasar en procesos de I/O) el contenido de contador.txt se haya borrado; compruébalo y nos informas de cómo ha ido el asunto.
salu2
nota.- es recomendable cuando se guardan datos (tanto en bases de datos o texto) hacer backups periódicos. |
23/Sep/2003 10:11 GMT+1 | |