jah értem 
akkor a $_FILES, vagy a $HTTP_POST_FILES tömbben lesz ami kell neked, pl.
$HTT_POST_FILES['xy'] -ban vannak a te cuccaid, név szerint:
$myfile = $HTT_POST_FILES['xy'];
$myfile['tmp_name'] = ''/tmp/....'' -> a feltöltött ideiglenes fájl elérése
$myfile['name'] = 'valami.gif' -> az eredeti név
$myfile['type'] = feltöltött cucc MIME-típusa, pl. image/jpeg vagy image/gif
$myfile['size'] = fájl mérete byte-ban, pl. 10321
$myfile['error'] = hiba leírása, ha van
és ezek után, ha végeleges helyre akarod mozgatni, akkor használd a move_uploaded_file() függvényt, esetleg előtte ellenőrizd a is_uploaded_file() -al.
pl.
if is_uploaded_file($myfile['tmp_name']) {
move_uploaded_file($myfile['tmp_name'], '/home/web/images/'.$myfile['name']);
} else {
print ''feltöltési hiba, lúzer vagy.'';
}
és a feltöltött file neve meg fog egyezni az eredetivel, de adhatsz neki más nevet is a move_uploaded_file() második paraméterében (kiterjesztésre figyelj)