Una duda de PHP
Hola:
Te cuento que tengo un problema con php, cree un contador muy simple, en dnode tomo un numero de un archivo (contador.txt) el cual incremento y lo vuelvo a gardar en el mismo archivo, en teoría debería funcionar pero de la teoría a la practica la cosa no va como lo planeado, quizás sea el código que tenga un error, me ¿harías el favor de revisarlo si tienes un minuto? Gracias
El código es el siguiente
<?
// Archivo en donde se acumulará el numero de visitas
$archivo = "contador.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
?>
Te cuento que tengo un problema con php, cree un contador muy simple, en dnode tomo un numero de un archivo (contador.txt) el cual incremento y lo vuelvo a gardar en el mismo archivo, en teoría debería funcionar pero de la teoría a la practica la cosa no va como lo planeado, quizás sea el código que tenga un error, me ¿harías el favor de revisarlo si tienes un minuto? Gracias
El código es el siguiente
<?
// Archivo en donde se acumulará el numero de visitas
$archivo = "contador.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
?>
1 respuesta
Respuesta de tuxx
1