Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z wysyłaniem pliku na FTP
krzesik
post 7.03.2020, 16:24:04
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


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");
Go to the top of the page
+Quote Post
viking
post 7.03.2020, 18:12:51
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A co twierdzi php w szczególności jak wywalisz to @ ?


--------------------
Go to the top of the page
+Quote Post
krzesik
post 7.03.2020, 18:35:35
Post #3





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


tylko: Blad przy probie wyslania pliku 1.xml
Go to the top of the page
+Quote Post
viking
post 7.03.2020, 18:52:17
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Usunąłeś @ ? Plus pełne raportowanie błędów.

Ten post edytował viking 7.03.2020, 18:53:18


--------------------
Go to the top of the page
+Quote Post
krzesik
post 7.03.2020, 19:51:30
Post #5





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


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.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 11:01