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>";
?>

1 respuesta

Respuesta
1
¿Específicamente qué mensaje de error t arroja tu código en ejecución? ¿O cuál es el problema?
He revisado tu código y está muy bien, no debería darte problemas.
Salvo por la observación de que no estás indicando ninguna ruta hacia el archivo contador.txt, lo que supone se tomará de la misma ubicación en donde alojes el script en cuestión.
Saludos !
Saludos !
Atentamente: Mack
----------------------------------------
"Como la vista es al cuerpo, la razón es al espíritu".
Aristóteles (384-322 a. C.); filósofo griego.
Si el archivo contdor.txt se encuentra en la misma ubicación que el código php, y el problema no es un error sino que no me guarda el nuevo valor de total en el contador, asique nunca se incrementa,
¿Y qué tal los permisos para el archivo contador.txt?
¿Estás en ambiente Winbugs o Linux?
DE estar en Winbugs cuida que no tenga atributos de solo lectura y en Linux debe de poderse leer y escribir por el usuario apache.
Ya he corrido tu código sin ningún problema y si actualiza el contenido del archivo, por eso creo que va por los permisos que tenga el archivo.
Saludos !
Atentamente: Mack
----------------------------------------
"Como la vista es al cuerpo, la razón es al espíritu".
Aristóteles (384-322 a. C.); filósofo griego.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas