Foros del Web » Programando para Internet » PHP »

no puedo borrar la carpeta que el usuario creo

Estas en el tema de no puedo borrar la carpeta que el usuario creo en el foro de PHP en Foros del Web. hola amigos tengo un problema que no doy solucionado Cuando un usuario se registra en mi pagina se crea automaticamente una carpeta con el nombre ...
  #1 (permalink)  
Antiguo 29/06/2012, 14:00
 
Fecha de Ingreso: abril-2012
Mensajes: 31
Antigüedad: 12 años
Puntos: 0
no puedo borrar la carpeta que el usuario creo

hola amigos tengo un problema que no doy solucionado
Cuando un usuario se registra en mi pagina se crea automaticamente una carpeta con el nombre de dicho usuario

Bien la carpeta la creo asi mkdir('micapeta',0777);
Lo malo q al crear la carpeta no le da todos los permisos, sino solo 0755


Otro problema q tengo que mi hosting como administrador nome deja borrar las carpetas con permisos 0755 ni modificar los permisos de las carpetas


Como ago para que se cree la carpeta con los permisos 0777
Y como ago para poder eliminar las carpetas que yo quiera dependiendo de los permisos que tengas esas carpetas, ya que soy administrador
  #2 (permalink)  
Antiguo 29/06/2012, 15:45
 
Fecha de Ingreso: junio-2012
Ubicación: sabadell
Mensajes: 46
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: no puedo borrar la carpeta que el usuario creo

Una historia parecida me ocurrió a mi hace tiempo..
tenia asignadas unas carpetas a una serie de usuarios y en ellas almacenaba una serie de imagenes..
La solución por la que obté fue en crear una carpeta principal, una genérica, de forma manual en mi servidor.. por ejemplo 'imagenes' y le asigne todos los permisos chmod 0777.. luego a medida que iva generando carpetas en su interior (por ejemplo: juan, pepe, miguele) las podia manipular.. eso si habiendoles otorgado todos los permisos previamente chmod 0777 al crearlas..
__________________
Ante una duda.. ha de mostrarse valor/esfuerzo..
  #3 (permalink)  
Antiguo 29/06/2012, 16:21
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: no puedo borrar la carpeta que el usuario creo

Lo primero, puede que tu hosting no te de los privilegios de otorgarle permisos 777 a las carpetas por temas de seguridad, pero eso no es impedimento para eliminarlas y trabajarlas?
de donde las estas eliminado? FTP si es asi deberían no tener contenido ya que no eres root eres solo administrador, por lo que te pedirá que las carpetas estén vacías para poder eliminarlas. con php si usas unlink por ejemplo o rmdir y te da error puede que necesites eliminarlas de forma recursiva. prueba con esto : http://www.deambulando.com/2009/02/0...ursiva-en-php/

espero te sirva, de lo contrario puede que tu proveedor de hosting tenga algo que ver.
Saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 29/06/2012, 22:49
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: no puedo borrar la carpeta que el usuario creo

Yo tenia el mismo problema, que tu, no se porque por mucho que creaba la carpeta con todos los permisos, si esa carpeta se crea en un script, no me deja manipularla desde el panel del host y tampoco me dejaba eliminarla desde un script. Los solucione cambiandole los permisos de nuevo antes de borrarla. Algo asi.

chmod("httpdocs/tuCarpeta", 0777);
ftp_rmdir ("conexion FTP", "httpdocs/tuCarpeta");

Con el chmod, le vuelves a habilitar los permisos y despues la borras. Ten en cuenta que para borrar una carpeta, antes es necesario que borres todos los archivos que tiene esa carpetal, si la carpeta contiene algun directorio, no te dejara borrarla hasta que borres todos los directorios de esta.
  #5 (permalink)  
Antiguo 30/06/2012, 04:02
 
Fecha de Ingreso: abril-2012
Mensajes: 31
Antigüedad: 12 años
Puntos: 0
Respuesta: no puedo borrar la carpeta que el usuario creo

dannelblogger pues si es una buena idea, pero no me vale por que la carpeta se crea automaticamente con el nombre que se registre el nuevo usuario

kaninox te cuento si yo creo la carpeta desde mis hosting o por sftp puedo darle todos los permisos que quiera, el problema es cuando un usuario desde la pagina web crea la carpeta que entonces pierdo todo el control sobre dicha carpeta
Si eso mismo si las carpetas estan vacias puedo eliminarlar, pero no cambiarle los permisos que es lo quiero
Una pregunta Kaninox: si tu eres el dueño del hosting que compraste o alquilaste podras hacer los cambios que quieras si o no


manuparquegiralda mirare como dices q me parece una buena idea de cambiarle los permisos una vez creada la carpeta
  #6 (permalink)  
Antiguo 30/06/2012, 04:13
 
Fecha de Ingreso: abril-2012
Mensajes: 31
Antigüedad: 12 años
Puntos: 0
Respuesta: no puedo borrar la carpeta que el usuario creo

manuparquegiralda muchisimas gracias lo acabo de porbar y funciona perfectamente, no hay como saber

Lo que no me explico es que si yo el que contrate el hosting no pueda modificar los archivos e los demas usuarios de mi pagina como a mi me de la gana
  #7 (permalink)  
Antiguo 30/06/2012, 08:00
 
Fecha de Ingreso: junio-2012
Ubicación: sabadell
Mensajes: 46
Antigüedad: 11 años, 10 meses
Puntos: 6
Respuesta: no puedo borrar la carpeta que el usuario creo

Cita:
Iniciado por netoraaacing Ver Mensaje
dannelblogger pues si es una buena idea, pero no me vale por que la carpeta se crea automaticamente con el nombre que se registre el nuevo usuario
Hola, me alegro que lo hayas podido solucionar, de todas formas yo me refería a crear una carpeta llamada 'imagenes', por ejemplo.. de forma manual atraves de un software FTP, yo uso Cute.. luego las subcarpetas de los usuarios si que las generarias de forma dinámica..
un abrazo.
__________________
Ante una duda.. ha de mostrarse valor/esfuerzo..
  #8 (permalink)  
Antiguo 30/06/2012, 17:50
Avatar de manuparquegiralda  
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: no puedo borrar la carpeta que el usuario creo

Cita:
Iniciado por netoraaacing Ver Mensaje
manuparquegiralda muchisimas gracias lo acabo de porbar y funciona perfectamente, no hay como saber

Lo que no me explico es que si yo el que contrate el hosting no pueda modificar los archivos e los demas usuarios de mi pagina como a mi me de la gana
Muchas de nadas!!! XD. Me alegra haberte podido hechar una mano, como tantas veces me ha ayudado a mi este foro. De hecho, he aprendido a programar practicamente gracias a el.

La verdad, no sé porque ocurre eso, imagino que sera culpa del FTP. Pero de todas maneras eres tu el que los modificas aunque por ootro medio que no es el panel que te ofrece el hosting, ten en cuenta que cuando haces la conexion FTP desde PHP, pones tu usuario y tu contraseña.

Saludos!!!

Etiquetas: usuarios, carpetas
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 15:34.