[php] wysyłanie plików na serw z poziomu przeglądarki

0

Witam,
mam problem z wysyłaniem plików na serwer z poziomu przeglądarki,
plik się wysyła

if(is_uploaded_file($_FILES['plik']['tmp_name']))

to powyższe zwraca true, natomiast już

if(move_uploaded_file($_FILES['plik']['tmp_name'], $lokalizacja))

zwraca false
Co może być źródłem tego false'a ?

0

No np. (i najczęściej) nieodpowiednie uprawnienia.

0

$lokalizacja

ustaw temu folderowi odpowiednie atrybuty, 777 jeżeli dowolny ziom może uploadować pliki

0

ew spróbuj wstawić '$lokalizacja'

0

mam tak ustawione atrybuty, to nie jest to niestety ....

0

A wykasuj trochę zmiennych. Podstaw za $lokalizacja normalną ścieżkę... poprawną...

0

wstawiłem '$lokalizacja' i zadziałało, funkcja zwraca true, tylko że wysłanego pliku nie widać tam nigdzie na serwerze ... ;/

if(isset($_FILES['plik']['name']))
{
if($_FILES['plik']['error'] > 0) echo 'Wystąpił problem i nie wysłano pliku.';
$lokalizacja = '/materialy/'.$_FILES['plik']['name'];
if(is_uploaded_file($_FILES['plik']['tmp_name']))
{
if(!move_uploaded_file($_FILES['plik']['tmp_name'], '$lokalizacja')) echo 'Wystąpił problem i nie skopiowano pliku';
else
{
echo 'Plik wysłano pomyślnie!<br>';
}
}
else
{
echo 'Wystąpił błąd podczas wysyłania';
}
}
0

a jednak pliki sie pojawiają! tylko z opóźnieniem
wielkie thx za pomoc

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