Foros del Web » Programando para Internet » PHP »

error en contador

Estas en el tema de error en contador en el foro de PHP en Foros del Web. que significa este error: Warning: fopen(visitas.txt): failed to open stream: Permission denied in ruta/visitas.php on line 9 Warning: fwrite(): supplied argument is not a valid ...
  #1 (permalink)  
Antiguo 27/04/2004, 13:12
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 15 años
Puntos: 5
error en contador

que significa este error:

Warning: fopen(visitas.txt): failed to open stream: Permission denied in ruta/visitas.php on line 9

Warning: fwrite(): supplied argument is not a valid stream resource in ruta/visitas.php on line 11

Warning: fclose(): supplied argument is not a valid stream resource in ruta/visitas.php on line 12


es de un contador de visitas, cambien los permisos a 666 pero da el mismo error siempre... el codigo utilizado es:

<?php
// Definimos el archivo a abrirse
$archivo = "visitas.txt";
// Leemos el archivo visitas.txt
$fp = fopen($archivo, "r");
$total = fread($fp, 999);
fclose($fp);
// Escribimos en el archivo visitas.txt
$fp = fopen($archivo, "w");
$total = $total + 1;
fwrite($fp, $total);
fclose($fp);
// Imprimimos la cantidad de visitas
echo "&total=$total";
?>

muchas gracias
  #2 (permalink)  
Antiguo 27/04/2004, 14:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
quizá tengas un servidor con php en "safe_mode" - significa que no tienes permiso de leer ficheros que no pertenecen a tu user id - puedes usar phpinfo() para ver si eso es la razón por la que no funciona.
saludos
  #3 (permalink)  
Antiguo 27/04/2004, 15:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pero .. a qué le distes permisos 0666?

Tiene que ser al directorio "ruta/" que es donde parece que creas tu visitas.txt (por qué ahí ejecutas tu visitas.php) y luego opcional a tu archivo visitas.txt .. pero el que manda en principio es el permiso del directorio para que puedas asignar un permiso al archivo ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.