Se o servidor estiver executando o IIS 6, ele será um servidor Windows, portanto, as permissões do 777 poderão não se aplicar, já que essa é uma configuração de permissões do Unix / Linux.
Em um servidor Windows, você pode precisar do administrador para efetuar login no Windows, clicar com o botão direito do mouse na pasta em que está tentando executar um comando mkdir () e usar a opção Permissões para garantir que o usuário esteja executando o script PHP como tem as permissões apropriadas.