Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload plikow przez ftp
Forum PHP.pl > Forum > Przedszkole
owca
szukalem na forum i nie bylo odpowiedzi na to pytanie, wiec

chce zrobic upload plikow z kompa lokalnego na sewer ftp, tworze sobie formularz
w ktorym bedzie min:
<input name='userfile' type='file' size=20 />

formularz przesyla dane metoda POST, czyli (chyba) do zmiennej
userfile moge dostac sie tylko za pomoca $_FILES['userfile']

zwraca mi takie cos tablice w ktorej jest nazwa pliku , nazwa pliku w katalogu tymczasowym itd

teraz jak ten plik zgrac na ftp bo takie cos nie dziala:

$name_tmp = $_FILES['userfile']['tmp_name'];
$name_file = $_FILES['userfile']['name'];
ftp_put($this->ftp,$name_file, $name_tmp, FTP_BINARY);

wywala taki blad:
Warning: ftp_put() [function.ftp-put]: Unable to access astra_wyp8.jpg in c:\Inetpub\wwwroot\class\ftpconnection.class on line 76

Warning: ftp_put(astra_wyp8.jpg) [function.ftp-put]: failed to open stream: No such file or directory in c:\Inetpub\wwwroot\class\ftpconnection.class on line 76
Ociu
Pokaż linię 75, 76, 77.

Nie wiem co pierwszy błąd znaczy, ale drugi pisze, że nie ma takiego katalogu, do jakiego chcesz uploadować.
Guest
to utaj jest blad, ta 76linia to jest ftp_put

Kod
function upload_file()
{
  $name_tmp = $_FILES['userfile']['tmp_name'];
  $name_file = $_FILES['userfile']['name'];
    
  ftp_put($this->ftp,$name_file, $name_file, FTP_BINARY);

}
Guest
pomylilem sie wyzej, powinno byc raczej

ftp_put($this->ftp,$name_file, $name_tmp, FTP_BINARY);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.