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!