Problem z move_uploaded_file

0

Mam problem, kod ktory jest ponizej nie dziala jesli chce wyslac plik na serwer.

<form action="index.php" enctype="multipart/form-data" method="post"> <input name="Okladka" type="file"> <input type="submit" value="dalej"> </form> <?php $nazwa = $HTTP_POST_FILES['Okladka']['name']; $plik = $HTTP_POST_FILES['Okladka']['tmp_name']; $kopiuj = move_uploaded_file($plik, 'http://moj_serwer/$nawa'); if($kopiuj) echo "git"; else "dupa"; ?>

Jesli wysylam plik np na 'c:/$nazwa' wszystko jest ok.
Czy ktos moze powiedziec mi o co chodzi ???
Z gory dzieki.

0

$plik = $HTTP_POST_FILES['Okladka']['tmp_name'];

może spróbuj tak:
$plik = $_FILES['Okladka']['tmp_name']

ja tak mam i dziala.

0

Dzieki. Jednak z $_FILES tez nie dzialalo bo sprawdzalem wczesniej.
Juz dziala, jako sciezke "celowa" podaje po prostu $nazwa lub ../cos tam/$nazwa Nie wiem jednak czemu nie moge uzyc pelnej sciezki http://...

0

Bo nie możesz przecież wgrać poprzez http. Wgrywasz na jakieś określone miejsce na partycji, które podajesz poprzez ścieżkę lokalną względem DocumentRoot serwera. No i to $nazwa sugeruję zamienić na basename($nazwa). To tyle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1