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.