le cartelle sono create con l'utente attivo e usando la maschera di permessi attiva più l'eventuale flag impostato, prova così:

Codice PHP:
function MakerDir($dir) {
  
$oldumask umask(0); mkdir($dir0777); umask($oldumask);
};

MakeDir('foldername'); // <--- al posto di mkdir(...); 
...dovrebbe crearla con i permessi sufficienti per poter essere poi modificata anche dagli altri utenti