Foros del Web » Programando para Internet » PHP »

Error con fopen.

Estas en el tema de Error con fopen. en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con fopen que no se solucionar, he de decir que hasta ahora yo no habia utilizado archivos en php, ...
  #1 (permalink)  
Antiguo 30/05/2004, 04:36
 
Fecha de Ingreso: noviembre-2003
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Error con fopen.

Hola a todos, tengo un problema con fopen que no se solucionar, he de decir que hasta ahora yo no habia utilizado archivos en php, ya que tengo la costumbre de hacerlo todo con bases de datos, pero por circunstancias he de realizar tres paginas con archivos asi que me he liado y llevo ya varias horas intentando utilizarlos pero no paso de fopen, lo haga como lo haga me lanza error " failed to open stream" y no se que pasa.
¿ me podrian orientar?
¿El error puede ser del hosting o config?

El error es el siguiente:

Warning:
fopen(/home/dominio/public_html/carpeta/estadisticas-archivo.inc): failed to open stream: Permission denied in
/home/dominio/public_html/carpeta/archivo.php on line 59

Y esto es lo que hay en archivo.php:

<?php
$file="/home/dominio/public_html/carpeta/estadisticas-archivo.inc";
clearstatcache();
ignore_user_abort(true);
if (!(file_exists($file)))
{
echo "No existe el archivo se ha creado.";
$fo = fopen($file , "w+"); //<-- ESTA ES LA LINEA 59
}
else
{
echo "Si existe.";
$fo= fopen($file,"r+"); //<--SI CREO EL ARCHIVO A MANO ME DA EL ERROR AQUI

}
...................
?>
Un saludo y gracias.
  #2 (permalink)  
Antiguo 30/05/2004, 05:43
Avatar de Bartak  
Fecha de Ingreso: enero-2004
Ubicación: Chilito
Mensajes: 121
Antigüedad: 13 años, 10 meses
Puntos: 0
le diste los permisos a la carpeta donde estas trabajando...
revisa esa wea. has un ftp con wsftp y dale los permisos de crear un 777 a cagar jajaja no, pero ahy ves tu el que te sirva pero prueba con un 777.
__________________
"Llegado el momento supervisare my propia caida" - Alvaro Henriquez
  #3 (permalink)  
Antiguo 30/05/2004, 08:12
 
Fecha de Ingreso: noviembre-2003
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Si que me funciona con 777 ¿pero no puede llegar a ser un posible fallo/agujero de seguridad el dar ese permiso a un directorio? ¿ no habria otra manera mas segura de hacerlo?
  #4 (permalink)  
Antiguo 30/05/2004, 08:51
 
Fecha de Ingreso: noviembre-2003
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Con 775 deberia funcionar fopen pero falla en cambio con 777 funciona ¿ como lo puedo solucionar?
  #5 (permalink)  
Antiguo 31/05/2004, 04:55
Avatar de Bartak  
Fecha de Ingreso: enero-2004
Ubicación: Chilito
Mensajes: 121
Antigüedad: 13 años, 10 meses
Puntos: 0
lo que yo haria, crearia un registro para cada usuario que ocupa el sistema, y para cada uno le designaria un nivel acceso, y cuando el usuario quiera modificar un archivo o crear , ahi recien le das los pribilegios al archivo o carpeta, antes claramente ves si tiene permiso para hacerlo. luego que se ejecute la operacion cambias los pribilegios a 755. osea que la carpeta solo estara en 777 al momento de que se ejecute un cambio en el archivo o carpeta, pienso que debe haber otra forma mas optima de hacerlo pero no se me ocurre, ademas la probabilidad que te cambien un registro en 1 o 2 segundos mientras ejecutas el codigo es baja. saludos
__________________
"Llegado el momento supervisare my propia caida" - Alvaro Henriquez
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 13:13.