A ver, antes de usar crear un directorio debes verificar que no exista, el error que obtienes es porque siempre usas mkdir() aunque el directorio ya existe.
   Cita:   ya probé con las variables de mkdir como "-p" y "/a" que se suponen que soluciona el problema pero aun asi me manda error
    Sí, pero eso es a nivel linea de comandos, no a nivel de la función mkdir() de PHP. 
Al menos deberías consultar el manual para que sepas que hacer. 
¿O sí sabes usar condiciones lógicas? 
 
 
Usa is_dir() para verificar el directorio antes, si no existe, entonces ya puedes crearlo:    
Sentido común por favor.