dal modulo di un cms che aggiunge la gallery devo creare una directory che andrà ad ospitare le immagini. come consigliereste di organizzare la struttura dei folder sul server?

mi spiego meglio. la struttura che ho in mente sarebbe quella di avere un albero dei folder fatto in questo modo:

../anno/mese/directory(i-esima)

per i la prima parte (anno/mese) non c'è problema, mentre per creare la directory(i-esima) vorrei qualcosa di elegante che crei un nome, controlli se esiste già e che nel caso in cui

codice:
is_dir(directory(i-esima)) = true
crea un nuovo nome e fa nuovamente il controllo e così via.

Consigli?