Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Upload pliku na ftp
Forum PHP.pl > Forum > Przedszkole
busyboy
Witam

Od dłuższego czasu męcze sie z uploadem pliku na serwer. Samo połaczenie jest zestawione bez problemu tylko nie chce mi wrzucic pliku.

  1. <?
  2. $ftp='192.168.0.226';
  3. $port=21;
  4. $przedawnienie=90;
  5. $uzytkownik = '**********';
  6. $haslo='**********';
  7. print "Łączenie z $ftp<br>\n";
  8. if ($polaczenie=ftp_connect($ftp, $port, $przedawnienie))
  9. {
  10. print "Połączono z $ftp<br>\n";
  11. print "Logowanie użytkownika $uzytkownik<br>\n";
  12. if (ftp_login($polaczenie, $uzytkownik, $haslo))
  13. {
  14. print "Zalogowano użytkownika $uzytkownik<br>\n";
  15. print "Typ serwera ftp to " . ftp_systype($polaczenie) . "<br>\n";
  16. print "Bieżący katalog to " . ftp_pwd($polaczenie) ."<br>\n";
  17.  
  18. ftp_put($polaczenie, '123.txt' ,'123.txt' , FTP_BINARY);
  19.  
  20. }
  21. else
  22. print ("Nie można zalogować użytkownika $uzytkownik do serwera $ftp");
  23. ftp_close($polaczenie);
  24. }
  25. else
  26. print ("Nie można połączyć się z serwerem $ftp");
  27. ?>


Pojawia mi się błąd :

  1. Warning: ftp_put() [function.ftp-put]: Unable to open the data connection in


Z góry dziękuje za pomoc.
tete
Bym się nie zdziwił, że to znowu jakiś super serwer gdzie admin wyciął pół funkcjonalności.
busyboy
Po stronie serwera w logach mam bład 425
Daimos
425 to nie może otworzyć pasywnego połączenia, daj po zalogowaniu:
  1. ftp_pasv($polaczenie, true);

Pewnie transfer plików na serwerze działa tylko z połączeniem pasywnym
busyboy
Dziękuje za pomoc

  1. ftp_pasv($polaczenie, true);


pomogło. Mam jeszcze jedno pytanie za pomocą ftp_put kopiuje plik na serwer a w jaki sposób mam skopiować wszystkie pliki z serwera na komupter lokalny ?
Daimos
ftp_get do pobierania pliku
ftp_nlist do pobierania listy plików
i działasz jak na plikach lokalnych, tzn pobierasz listę, jeśli trzeba to rekursywnie w przypadku katalogów, pobierasz każdy plik
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.