Foros del Web » Programando para Internet » PHP »

file_put_contents

Estas en el tema de file_put_contents en el foro de PHP en Foros del Web. Buenas, creo que este es el post correcto pero si no lo es díganmelo Resulta que en una pagina yo uso esta sentencia, donde tengo ...
  #1 (permalink)  
Antiguo 19/05/2010, 03:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
file_put_contents

Buenas, creo que este es el post correcto pero si no lo es díganmelo

Resulta que en una pagina yo uso esta sentencia, donde tengo comprobado que $file y $todo son correctos

Código PHP:
$algo=file_put_contents($file$todo);
echo 
$algo
$algo esta vacio no muestra nada

En mi host local se crea sin problemas, por lo que creo que el problema es el lugar donde lo estoy subiendo, la carpeta httpdocs tiene los permisos 750, y cuando intento poner permiso de escritura para todos hace el proceso, pero cuando acaba miro las características del directorio y sigue con 750

Puede ser la primera o segunda opción la causa? Muuchas gracias
  #2 (permalink)  
Antiguo 19/05/2010, 03:12
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: file_put_contents

El problema es que no tienes permisos de escritura en httpdocs, ¿Esa carpeta la creaste tu?

Última edición por Heli0s; 19/05/2010 a las 03:23
  #3 (permalink)  
Antiguo 19/05/2010, 03:17
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: file_put_contents

viene creada por defecto en el ftp, es donde debo de alojar la web
  #4 (permalink)  
Antiguo 19/05/2010, 03:18
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: file_put_contents

Que permisos de lectura/escritura tiene el archivo que intentas modificar?

Última edición por Heli0s; 19/05/2010 a las 03:24
  #5 (permalink)  
Antiguo 19/05/2010, 03:29
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: file_put_contents

lo que quiero es crearlo desde php
  #6 (permalink)  
Antiguo 19/05/2010, 03:35
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: file_put_contents

Tendrás que hablar con tu hosting para que te cambien los permisos, porque con 750 ni siquiera los usuarios que estén en el mismo grupo que el propietario de la carpeta puede escribir, solo el propietario, y ya que no te deja, supongo que no eres el propietario de esa carpeta, asique tendrás que hablar con tu empresa de alojamiento.

Un saludo
  #7 (permalink)  
Antiguo 19/05/2010, 03:40
Avatar de Flow89  
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 346
Antigüedad: 14 años
Puntos: 1
Respuesta: file_put_contents

Vale, todo lo que he dicho no sirve, lo siento, no había mirado la función que has utilizado.
__________________
Seamos realistas. Busquemos lo imposible. ;)
La forma de dar las gracias en este foro, es dando Karma, aunque a veces con un simple Gracias, basta.

Última edición por Flow89; 19/05/2010 a las 03:47
  #8 (permalink)  
Antiguo 19/05/2010, 03:47
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: file_put_contents

el problema es que yo no puedo definir los permisos del archivo al crearlo con el file_put_contents
  #9 (permalink)  
Antiguo 19/05/2010, 05:31
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: file_put_contents

Hasta donde se, en servidores compartidos no puedes establecer permisos 777 a la carpeta raiz de tu sitio, pero si a carpetas internas.

En vez de tratar de guardar tu archivo en la carpeta raiz, crea una y asignale los permisos 777 desde el FTP, con eso ya podras crear, modificar y eliminar archivos ahi desde PHP.
__________________
- León, Guanajuato
- GV-Foto
  #10 (permalink)  
Antiguo 19/05/2010, 06:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: file_put_contents

pero deberia modificar en el código php todas las referencias de los archivos php hacia ese archivo que crearia que segun he puesto estaba en la raiz...
  #11 (permalink)  
Antiguo 19/05/2010, 12:30
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: file_put_contents

Otra opcion que tienes es crear manualmente el archivo y asignarle permisos 777. Puede ser util si se trata de un solo archivo (o unos pocos), pero, si periodicamente necesitas ir generando mas archivos, ahi es donde se complicara.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
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 09:05.