Riguardo alle dimensioni, per i pixel c'è la funzione getimagesize , invece per i byte puoi usare filesize