è quasi sicuramente un problema dovuto al tipo di dato passato, molto probabilmente la variabile con cui passi il valore letto dall'xml non è int, più probabilmente una stringa..
richiama la funzione così
se i permessi li devi settare fissi a 0777 non occorre nemmeno che lo specifichi in quanto viene preso come defaultCodice PHP:
mkdir ( $pathname,(int)$mode)