Foros del Web » Programando para Internet » PHP »

Unlink

Estas en el tema de Unlink en el foro de PHP en Foros del Web. Hola a tod@s, Tengo un programa para borrar los archivos de una carpeta que yo le ponga, mediante la funcion unlink, en windows funciona bien, ...
  #1 (permalink)  
Antiguo 26/07/2010, 11:34
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Unlink

Hola a tod@s,

Tengo un programa para borrar los archivos de una carpeta que yo le ponga, mediante la funcion unlink, en windows funciona bien, sin embargo en linux me dice.

Cita:
... [function.unlink]: Operation not permitted in /var/www ...
Con chmod me pasa exactamente lo mismo

Alguna idea de que puede ser.

PD: La carpeta que le indico tiene todos los permisos para todos

Saludos
__________________
La ficción es y será mi única realidad
  #2 (permalink)  
Antiguo 26/07/2010, 11:37
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

el usuario de php tiene permisos sobre esa carpeta?
chown
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 26/07/2010, 11:58
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

El usuario es la web que es www-data el usuario

Parece ser que le tengo que dar este propietario a la carpeta i a los archivos..
__________________
La ficción es y será mi única realidad
  #4 (permalink)  
Antiguo 26/07/2010, 12:00
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Permisos extraños chmod

Hola,

Estoy cambiando los permisos con chmod en php pero me hace cosas que no entiendo
Es decir le pongo 0777 i me asigna estos permisos -r----x--t
o 0600 i m asigna ---x-wx--T

Alguna idea que puede ser???

Saludos
__________________
La ficción es y será mi única realidad
  #5 (permalink)  
Antiguo 26/07/2010, 12:05
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

dependiendo de tu distro de linux busca la lista de permisos.. en el caso de ubuntu
Sistema / Administracion / Usuarios y grupos
__________________
More about me...
~ @rhyudek1
~ Github
  #6 (permalink)  
Antiguo 26/07/2010, 12:08
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Permisos extraños chmod

intentalo por consola ?
o quiza el usuario de php no tiene permisos suficientes (Sistema / Administracion / Usuarios y grupos)
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 26/07/2010, 12:15
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

Si es ubuntu

Ese usuario no aparece en la lista ya que solo existe el mio y root

Sin embargo si lo voy a crear me dice que ya existe

No se que hacer ara mismo
__________________
La ficción es y será mi única realidad
  #8 (permalink)  
Antiguo 26/07/2010, 12:16
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

apretaste Gestionar Grupos ?
es eso lo que tienes que fijarte.. no los usuarios :P
__________________
More about me...
~ @rhyudek1
~ Github
  #9 (permalink)  
Antiguo 26/07/2010, 12:17
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

Si, y en ese caso si que existe el www-data, pero si le doy a propiedades no tengo la opcion de privilegios
__________________
La ficción es y será mi única realidad
  #10 (permalink)  
Antiguo 26/07/2010, 12:25
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

si esta agregado solo hacele el chown
Código shell:
Ver original
  1. sudo chown -R www-data\: ruta/htdocs
__________________
More about me...
~ @rhyudek1
~ Github
  #11 (permalink)  
Antiguo 26/07/2010, 12:40
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

He encontrado algo curioso

Que si hago en la funcion de la clase chmod("archivo.txt",0777); Todo Ok

Si hago chmod($this->path."/".$nameFiles[$id],0777); OK

Pero si hago chmod($this->path."/".$nameFiles[$id],$permisos); NO va

Pero justo la linea de antes hago print "permisos=$permisos"; y me escribe por pantalla
permisos=0777

Bastante raro...
__________________
La ficción es y será mi única realidad
  #12 (permalink)  
Antiguo 26/07/2010, 12:47
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

x'DDDDDDDD
ubieramos partido por ahi
PHP toma los numeros que empiezan por 0 como octales..
si quieres ver haz un
echo 0777; y ve el resultado ;)
__________________
More about me...
~ @rhyudek1
~ Github
  #13 (permalink)  
Antiguo 26/07/2010, 12:54
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

Si ya veo, es 511...

Pero igualmente a la chmod le tengo que pasar un octal o sea su 0777, como lo hago entonces??? COmo hago llegar la variable desde el formulario y que la coja como 0777??
__________________
La ficción es y será mi única realidad
  #14 (permalink)  
Antiguo 26/07/2010, 12:59
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

pues quitale el 0 ?
chmod funciona con 0777 o con 777
__________________
More about me...
~ @rhyudek1
~ Github
  #15 (permalink)  
Antiguo 26/07/2010, 13:01
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

Sin 0 no funciona

Tiene que ser 0777, 777 no funciona...
__________________
La ficción es y será mi única realidad
  #16 (permalink)  
Antiguo 26/07/2010, 13:05
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 9 meses
Puntos: 4
Respuesta: Unlink

Lo consegui!!!!!!!!!

chmod($this->path."/".$nameFiles[$id],"0".octdec($permisos));

Mil gracias por la ayuda de verdad!!!!!!!!!!
__________________
La ficción es y será mi única realidad
  #17 (permalink)  
Antiguo 26/07/2010, 13:12
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: Unlink

;) de nada
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: unlink
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 14:56.