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.