Hola
Bueno, pues vamos a ver como solucionamos eso entonces
Se me han presentado dos cosas:
1. Intentar esto
Código PHP:
<?php
$oldumask = umask(0);
mkdir('mydir', 0777); // or even 01777 so you get the sticky bit set
umask($oldumask);
?>
Esto lo encontre en un foro de php
2. Si 1 dio false, pregunto, has intentado cambiar el propietario
luego de crear el directorio con el mkdir que ya tienes?
Seria algo así
Código PHP:
$path = 'directoriocreado';
$user_name = 'usuarioalqueseledaranpermisos';
// Set the user
chown($path, $user_name);
3, También se podría, una vez creada, volver a trabajarle los permisos asi
Código PHP:
chmod("carpeta", 0777);
Si nada de estos balsamos funciona, podrias probar con el ftp_chmod pero pues esto requiere lo que ya me comentas, es decir, la conexión ftp por php... intentalo solamente, y si con esto te funciona, entonces tendrías que hablar con las partes para que creen un usuario ftp que no sea eliminado por nada... bueno, prueba estas opciones a ver si alguna soluciona algo
Saludos