Upload plików

0

Napisalem skrypt do upload'owania plikow na server. Przy probe dodania pliku wyskakuje mi blad:

"Warning: copy(C:\buttonS.jpg): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/reywen/dodaj.php on line 9
Nie można było dodać"

ten blad sie odnosi do kodu:
^^^^^^^^^^^^^^^^^^

if (!file_exists($katalog.'/'.$_POST['nazwa'])) {
if (copy($_POST['plik'], $katalog.'/'.$_POST['nazwa'])) { //// tu wyala błąd
@chmod($katalog.'/'.$_POST['nazwa'], 666);
print 'Plik został dodany.';
} else {
print 'Nie można było dodać pliku.';
}
} else {
print 'Plik o podanej nazwie już istnieje.';
}

   } else { 

-------------------- end ------

...jakies pomysly?

0

Uploadowane pliki są w tablicy $_FILES, a nie $_POST.

0

Czyli wystarczy ze zmienie $POST na $FILE ?? czyli:

if (isset($_FILE['plik']) && $_FILE['plik'] != '' && isset($_FILE['nazwa']) && $_FILE['nazwa'] != '') { 

if (!file_exists($katalog.'/'.$_FILE['nazwa'])) { 
if (copy($_FILE['plik'], $katalog.$_FILE['nazwa'])) { 
@chmod($katalog.'/'.$_FILE['nazwa'], 666); 
print 'Plik został dodany.'; 
} else { 
print '<font style="font-family: verdana; font-size: 9px; font-weight: normal; color: white;">Nie można było dodać pliku.</font>'; 
} 
} else { 
print '<font style="font-family: verdana; font-size: 9px; font-weight: normal; color: white;">Plik o podanej nazwie już istnieje.</font>'; 
}  

} else {

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