Ciao,
assicurati che nel tag form tu abbia specificato il parametro

Codice PHP:
enctype=multipart/form-data 
Inoltre è buona norma al fine della sicurezza processare il file utilizzando le funzioni is_uploaded_file() e move_uploaded_file(), ti consiglio di cercare per degli esempi.

Sarebbe anche opportuno verificare le risorse restituite da fopen() prima di processarle.

Ciao