Volendo usare una tabella come struttura per le foto opterei per soluzioni B o C la più semplice è molto soggettivo io lo fare in ajax perché con le array ci litigo spesso.