Wieso haust du nicht alle Bilder in einen Ordner, meinetwegen "/userpics/" ?
Das scheint wohl das passende zu sein. Ich google mal ein bisschen, um zu sehen, wie man das macht.
PHP -> imagecreatetruecolor(BREITE, HÖHE)
Alternativ kannst du auch imagecreate() nehmen,
kommt drauf an wie die Qualität des Originals ist.
Es werden Fotos sein. Danke für die Funktionsnamen, dann kann ich bei php.net genauer nachschauen.