hmm, checando tu código, no ocupas esas comillas dobles.
  Código PHP:
    mkdir($path."/".$dir, 0777); 
    
  checa si el directorio "midominio.com" tiene permisos de escritura (0777). También si tu host tiene activado el safe_mode te puede dar problemas esto. En general,  es recomendable darle sólo a un directorio permisos totales y ahí escribir o crear todo lo necesario, no me parece que "midominio.com" sea un buen candidato pues aparentemente es el web root. xD 
Saludos.