Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kopiowanie plików z jednego serwera na drugi
Forum PHP.pl > Forum > Przedszkole
maciu
Do kopiowania plików z serwera A (na którym scrypt będzie odpalany) do serwera B, korzystam z funkcji ftp (z manuala)
  1. <?php
  2. $plik_docelowy = '/home/public/nazwa/nazwa.pl/zdjecie.jpg';
  3. $plik_zrodlowy = '/home/nazwa/public_html/zdjecie.jpg';
  4. // ustaw podstawowe połączenie
  5. $conn_id = ftp_connect($ftp_server);
  6. // zaloguj się nazwą użytkownika i hasłem
  7. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  8. // sprawdź połączenie
  9. if ((!$conn_id) || (!$login_result)) {
  10.  echo "Połączenie FTP się nie powiodło!";
  11.  echo "Próbowano połączyć się do $ftp_server jako użytkownik"
  12.  . $ftp_user_name;
  13.  exit;
  14.  } else {
  15.  echo "Połączony z $ftp_server jako użytkownik $ftp_user_name";
  16.  }
  17. // prześlij plik
  18. $upload = ftp_nb_put($conn_id, $plik_docelowy, $plik_zrodlowy, FTP_BINARY);
  19. // sprawdź stan operacji
  20. if (!$upload) {
  21.  echo "Wstawienie pliku przez FTP się nie powiodło!";
  22.  } else {
  23.  echo "Przesłano $plik_zrodlowy na $ftp_server jako $plik_docelowy";
  24.  }
  25. // zamknij strumień FTP
  26. ftp_close($conn_id);
  27. ?>


scrypt ten nie chce skopiować plików. Łączy się z kontem prawidłowo, ścieżki do plików też są prawidłowe, chmody też ustawione. Nie mam pojęcia co może być przyczyną.
krismur
byćmoże Twój serwer nie obsługuje poleceń ftp w php
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.