Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wysyłaniem pliku na FTP
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam,
mam problem z wysyłką pliku xml na serwer FTP, w czym może być babol?
mój kod:
  1. $remote = '1.xml';
  2. $local = '1_1.xml';
  3. $server = '**.***.***.***';
  4. $user = 'xxx';
  5. $pass = 'yyy';
  6.  
  7. $conn_id = ftp_connect($server);
  8. $login_result = ftp_login($conn_id, $user, $pass);
  9.  
  10. if ((!$conn_id) || (!$login_result)) {
  11. echo "Błąd połączenia!";
  12. } else {
  13. echo "Polaczony z $server jako uzytkownik $user";
  14. if(!@ftp_put ($con_id, $remote, $local, FTP_BINARY))
  15. {
  16. echo("Blad przy probie wyslania pliku $local...");
  17. }
  18. echo("Plik $local został wysłany...");
  19.  
  20. ftp_close($con_id);
  21. echo("Koniec połączenia...");
  22. }
  23. putFile("$server", "$user", "$pass", "$remote", "$local");
viking
A co twierdzi php w szczególności jak wywalisz to @ ?
krzesik
tylko: Blad przy probie wyslania pliku 1.xml
viking
Usunąłeś @ ? Plus pełne raportowanie błędów.
krzesik
tak dodałem również:
error_reporting(E_ALL);
ini_set('display_errors', 1);

i tylko ten komunikat

OK, zrobiłem inaczej działa, ale jak spowodować aby zamienić istniejący plik?
mam teraz taki kod:
  1.  
  2. $ftp = ftp_connect($server,$port,$timeout);
  3. ftp_login($ftp,$user,$pass);
  4.  
  5. $ret = ftp_nb_put($ftp, $remote, $local, FTP_BINARY, FTP_AUTORESUME);
  6.  
  7. while (FTP_MOREDATA == $ret)
  8. {
  9. $ret = ftp_nb_continue($server);
  10. }
  11.  
  12.  
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.