Ciao, per fare upload ci sono molti metodi, in php è abbastanza semplice, si basa tutto sulla funzione move_upload() che è definita in php. Questa è la guida che ho utilizzato io per fare il mio upload di immagini sul mio sito. è ben fatta e abbastanza completa, spero ti sia utile
http://www.html.it/articoli/upload-con-php-1/