Foros del Web » Programando para Internet » PHP »

Problema de permisos con mkdir()

Estas en el tema de Problema de permisos con mkdir() en el foro de PHP en Foros del Web. Buenos dias... estoy realizando un script, la funcion principal seria, verifica que exista una carpeta, si no existe, la crea y dentro de ella descomprime ...
  #1 (permalink)  
Antiguo 05/09/2009, 17:18
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Exclamación Problema de permisos con mkdir()

Buenos dias... estoy realizando un script, la funcion principal seria, verifica que exista una carpeta, si no existe, la crea y dentro de ella descomprime un zip...

El problema es cuando se crea la carpeta, se crea con permisos '0755' y no me deja modificar esos permisos...ni eliminar los archivos descomprimidos dentro de ella, ni la carpeta misma...

La cuenta que uso para ingresar al FTP tiene los permisos necesarios...Igual, tampoco puedo modificar esos permisos desde el cPanel.

Código PHP:

$folder 
'test';

if(!
is_dir($folder)){

mkdir($folder);

echo 
'Carpeta creada con exito<br>';


}

$archive->extract(PCLZIP_OPT_PATH"$folder");
echo 
'Archivo extraido con exito.'
Lei que por default, mkdir() setea los permisos en 777, pero en este caso no... tampoco los puedo cambiar con chmod()

Podra ser algun problema con el script, o con el server?...

Gracias :)
  #2 (permalink)  
Antiguo 05/09/2009, 17:50
 
Fecha de Ingreso: enero-2009
Mensajes: 40
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Problema de permisos con mkdir()

En linux no deberias loggear como root o en su caso usar SUDO??
  #3 (permalink)  
Antiguo 05/09/2009, 19:53
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Problema de permisos con mkdir()

No me puedo logear con los datos de root en una cuenta de hosting 'ajena'

El caso es que el problema solo aparece con esas carpetas que creo con mkdir(), en las otras carpetas puedo modificar, eliminar y todo sin problema alguno.
  #4 (permalink)  
Antiguo 05/09/2009, 23:19
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: Problema de permisos con mkdir()

mra si no recuerdo ma deverias hacer asi
Código php:
Ver original
  1. $folder = 'test';
  2.  
  3. if(!is_dir($folder)){
  4.  
  5. mkdir($folder,777);
  6.  
  7. echo 'Carpeta creada con exito<br>';
  8.  
  9.  
  10. }
  11.  
  12. $archive->extract(PCLZIP_OPT_PATH, "$folder");
  13. echo 'Archivo extraido con exito.
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.
  #5 (permalink)  
Antiguo 06/09/2009, 12:39
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Problema de permisos con mkdir()

Si, tambien lo eh intentado asi, pero tampoco...pasa lo mismo.
  #6 (permalink)  
Antiguo 06/09/2009, 18:29
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, 11 meses
Puntos: 1517
Respuesta: Problema de permisos con mkdir()

Verifica si con chmod, despues que hayas creado la carpeta puedes cambiar los permisos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 21/09/2009, 20:23
 
Fecha de Ingreso: septiembre-2004
Ubicación: León, Gto.
Mensajes: 80
Antigüedad: 19 años, 6 meses
Puntos: 6
Respuesta: Problema de permisos con mkdir()

Yo tengo el mismo problema,

Ahorita estoy batallando con eso, al crear carpetas con mkdir() ya no puedo editarlas con mi cuenta ftp, queda registrado en la carpeta como propietario o creador: "www data www data", cuando las demás muestran mi usuario ftp.

No será que sólo pueden ser editadas mediante script php? alguién sabe con que escript se puede renombrar, copiar, mover, borrar directorios con php? igual para hacer la prueba.



Cabe mencionar que no tengo problema en seguir escribiendo archivos en la carpeta mediante el mismo php, pero cuando trato de borrar, cambiar nombres o cualquier tipo de edición por medio de ftp me manda el "access denied"

Última edición por idvaad; 21/09/2009 a las 20:33
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:37.