Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]download plików z ftp
Forum PHP.pl > Forum > Przedszkole
ukaszq
Witam,

Napisalem skrypt który pobiera mi pliki xml z serwera FTP. Nie wiem dlaczego i nie potrafię znaleźć dlaczego funkcja ftp_get wyrzuca taki błąd (poniżej). Próbowałem użyć passywnego pobierania plików, bez rezultatu.
  1. Warning: ftp_get() [function.ftp-get]: Can't open data connection. in /home/admin/www/auto_script/orderconformation_download.php on line 31
  2.  
  3. Warning: ftp_get() [function.ftp-get]: PORT command successful. in /home/admin/www/auto_script/orderconformation_download.php on line 31
  4.  
  5. Warning: ftp_get() [function.ftp-get]: Opening BINARY mode data connection for ordrsp20110523090158.xml(963 bytes). in /home/admin/www/auto_script/orderconformation_download.php on line 31


Moj skrypt wyglada tak:
  1. //dane do ftp
  2. $ftp_server = 'server.ftp';
  3. $ftp_login = '***';
  4. $ftp_pass = '***';
  5. $ftp_sciezka = '/DPOOLMIX/DPOOLSP/';
  6. $ftp_local = '/home/admin/www/upload_xml/';
  7.  
  8. //polaczenie, data
  9. $datka = date("Y-m-d");
  10. $miesiac = date("m");
  11. $rok = date("Y");
  12. include("polaczenie.php");
  13.  
  14. //sprawdzenie polaczenia z serwerem FTP
  15. $conn_ftp = ftp_connect($ftp_server) or die("Nie mozna polaczyc sie z $ftp_serwer");
  16. ftp_pasv($conn_ftp, true);
  17. //logowanie do FTP
  18. if (ftp_login($conn_ftp, $ftp_login, $ftp_pass)) {
  19.  
  20. //wczytanie katalogu z plikami
  21. if(ftp_chdir($conn_ftp, $ftp_sciezka)){
  22.  
  23. $zawartosc_folder = ftp_nlist($conn_ftp, ".");
  24. foreach($zawartosc_folder as $file){
  25. //pobiera plik z serwera
  26. $down = ftp_get($conn_ftp, $ftp_local.$file, $file, FTP_BINARY);
  27. if($down){
  28. ftp_delete($conn_ftp, $ftp_sciezka.$file);
  29. }
  30. }
  31.  
  32. }else{echo "Nie moge przejsc do katalogu: $ftp_sciezka\n";}
  33.  
  34. } else {
  35. echo "Nie mozna zalogowac sie jako $ftp_login\n";
  36. }
  37.  
  38. ftp_close($conn_ftp);


Czego moze byc powodem ten błąd?
mat-bi
A może usuń zoo i wtedy pogadamy?
ukaszq
Jakie zooo?
mat-bi
Temat: Jak poprawnie zadac pytanie

Przeczytaj, może coś wyciągniesz
ukaszq
Teraz jaśniej?
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.