A ver, el error es bien claro: el archivo ya existe.
Si haces esto es normal el error:
Cita: php > mkdir ('foo');
php > mkdir ('foo');
Warning: mkdir(): File exists in php shell code on line 1
¿Notas algo?
Es lógico que no puedes crear una carpeta dos veces, la primera vez que la creas no hay problema, pero si intentas crearla nuevamente te salta error, es bastante obvio.
¿Qué pasaría si introduces una secuencia lógica que verifique que dicha carpeta no existe para entonces crearla?
Solución más lógica no puede haber.
PDTA: reflexiona bien lo que haces, tu problema era lógico, no un "error de código".