Hej, ja np. robie to mniej wiecej tak:
<?php
if($_FILES['NazwaPolaTypuFileZFormularza']['name'] != '')
{
$uploaddir = '/twoj/katalog/docelowy/gdzie/ma/wyladowac/pliczek/';
$uploadfile = $uploaddir . 'NazwaPlikuPoUploadzie.rozszerzenie';
}
?>
Pamietaj o tym ze zamiast okreslania nazwy pliku mozesz poprostu uzyc $_FILES['NazwaPolaTypuFileZFormularza']['name'] zeby otrzymac ta sama nazwe na serwku.
Druga wazna rzecz to okreslenie katalogu docelowego i konfiguracja Twojego serwera, u mnie na katalog ustawiam sobie prawa tylko dla wlasciciela, gdyz apache + php i inne gady uruchamiaja sie z prawami wlasciciela dane skryptu, pliku html, etc. Ty nie majac dostepu do takich mozliwosci bedziesz musial dac uprawnienia dla pozostalych na katalog docelowy, gdyz apache(jak sie domyslam Twoj serwer WWW) dziala z prawami usera www, www lub cos pokrewnego.
Musisz tez zwrocic uwage czy nie jest wlaczone save_mode na serwerze, jak jest skonfigurowane php (czy wogole jest mozliwosc uploadu, jakich rozmiarow pliki moga byc przesylane, itd itd.
Jesli bedziesz mial bardziej sprecyzowane pytania, to pytaj, moze cos zaradzimy.
pozdrowka
anas