Foros del Web » Programando para Internet » PHP »

Fwrite no funciona a pesar de tener permiso

Estas en el tema de Fwrite no funciona a pesar de tener permiso en el foro de PHP en Foros del Web. Hola... Bueno la cuetsión es que llevo un rato dándole vueltas a un extraño problema. Uso el siguiente código para unos archivos que tienen permisos ...
  #1 (permalink)  
Antiguo 30/05/2011, 09:42
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 12 años, 10 meses
Puntos: 4
Fwrite no funciona a pesar de tener permiso

Hola... Bueno la cuetsión es que llevo un rato dándole vueltas a un extraño problema. Uso el siguiente código para unos archivos que tienen permisos 777 (Lectura, escritura y ejecución) (Son .txt) hace unos días funcionaba, pero me viene diciendo mi cliente que no le deja editar, y efectivamente... Devuelve el string "Permiso denegado"... pero, sí que tiene permisos. la

Código PHP:
$file_handle fopen($_SERVER['DOCUMENT_ROOT'] . "/archivos_txt/" $_GET['q'] . ".txt","w");
echo 
fileperms($_SERVER['DOCUMENT_ROOT'] . "/archivos_txt/" $_GET['q'] . ".txt"); //devuelve 0777 (con 0666 tampoco funciona)
if(isset($_POST['new-html'])){ 
$good_text=$_POST['new-html'];
echo 
$good_text "<hr />";
   if(!
fwrite($file_handle$good_text)){
   echo 
"Permiso denegado, contacta con Alvaro (Referencia-No perms 666)";
   }else{
   echo 
"<b>Has actualizado la p&aacute;gina correctamente, que nivelazo</b><hr />";
   
fclose($file_handle);
   } 
¿Cuál puede ser el problema entonces?. Por cierto, la variable de texto a insertar es un string sencillito, que no creo que sea ahí el problema. :D
Gracias de antemano por leer.
  #2 (permalink)  
Antiguo 30/05/2011, 10:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Fwrite no funciona a pesar de tener permiso

Antes de escribir en ellos, usa chmod a ver si con eso le das los permisos correspondiente.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 31/05/2011, 07:26
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Fwrite no funciona a pesar de tener permiso

Probé haciéndolo, pero es igual, tampoco da el resultado esperado, es extraño.
  #4 (permalink)  
Antiguo 31/05/2011, 07:51
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Fwrite no funciona a pesar de tener permiso

¿Cómo hiciste?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 31/05/2011, 13:32
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Fwrite no funciona a pesar de tener permiso

Me surge un nuevo error, al colocar esto en la cabecera (antes de cualquier salida HTML)

Código PHP:
chmod($_SERVER['DOCUMENT_ROOT'] . "/archivos_txt/" $_GET['q'] . ".txt"0666); 
Aparece:

Cita:
Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/sierrasu/public_html/editar-documento.php on line 117

Parse error: syntax error, unexpected $end, expecting ']' in /home/sierrasu/public_html/editar-documento.php on line 117
En cambio si no coloco esta línea, no me aparece el warning... jmm...

Etiquetas: fwrite, permiso
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 16:21.