Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/09/2009, 08:17
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Funcion mkdir ayuda

Si estan usando FTP los permisos de cualquier archivo que creen deberian quedar para el usuario del FTP.

En terminos de permisos viene a ser un tanto especial Linux por la cantidad de users que genera para cada cosa...

Con eso tengan ojo.

Para el problema anterior, existe una explicacion que esta en el link que te deje arriba:
Código PHP:
$old_umask umask(0);
$crear=mkdir(getcwd()."/Archivos/"0777);
if(
$crear){
    echo 
"Se creo correctamente";
}else{
    echo 
"Error al crear";
}
umask($old_umask); 
Esto pasa, y lo derivo de la misma explicacion de la pagina:
Cita:
Iniciado por Manual PHP
La carpeta creada actualmente tiene permisos 0755, en vez de lo especificado 0777. Porque pasa esto dices tu? Por umask(): http://www.php.net/umask

El valor por defecto de umask, al menos en mi setup, es 18. El cual pasado a octales equivale a 22, o lo mismo que 0022. Esto significa que cuando usas mkdir() con CHMOD para crear una carpeta a 0777, PHP toma el 0777 y sustrae el valor de umask, en nuestro caso 0022, entonces el resultado es 0755 - lo cual probablemente no es lo que quieres.
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Última edición por Marvin; 22/09/2009 a las 08:18 Razón: etiqueta equivocada