innanzitutto per fare il resize devi vedere se sul server sono abilitate le librerie gd2 (fai una pagina con phpinfo() e lo vedi)

poi devi fare il resize, non è complicato, guarda bene su google groups (o anche su questo forum) e trovi sicuramente qualcosa..

di solito la procedura è:

prendi il file utente (tramite compo file, sfoglia...)
fai l'upload sul server;
esegui 2 resize: uno piccolo dove crei il thumb, uno per l'immagine grande (col resize puoi controllare anche la qualità del file, spesso l'utente finale ti butta su delle imagini da 2mb..devono sempre essere resizzate )
salvi il thumb e l'immagine sul server, e il nome nel db
elimini il file originale (per lo spazio)