Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pobieranie pliku na swój serwer FTP
ShamY
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 11.07.2013

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


Cześć,
korzystam z API jednego z serwisów pogodowych i problem w tym, że plik JSON, który oni trzymają na swoim serwerze otwiera się bardzo wolno przez co i moja strona muli niemiłosiernie. Pobrałem ręcznie ten plik na swój serwer i działa bardzo szybko, stąd chciałbym to zautomatyzować w jakiś sposób.


mam taki kod, ale zwraca błąd "Cannot upload", czy ktoś mógłby mi powiedzieć na co zmienić, tak aby to działało? Uprawnienia pliku ustawione na 777

  1. <?php
  2.  
  3. $fp = fopen('****', 'r+');
  4. fputs($fp, $current);
  5. rewind($fp);
  6.  
  7. $upload = ftp_fput($conn_id, $ftp_path, $fp, FTP_BINARY);
  8. fclose($fp);
  9.  
  10. $host = '*****';
  11. $usr = '*****';
  12. $pwd = '*****';
  13. $local_file = 'dane.json';
  14. $ftp_path = 'www/';
  15. $conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");
  16.  
  17. ftp_pasv($conn_id, true);
  18. ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
  19. // perform file upload
  20. ftp_chdir($conn_id, '/public_html/');
  21. $upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
  22. if($upload) { $ftpsucc=1; } else { $ftpsucc=0; }
  23. // check upload status:
  24. print (!$upload) ? 'Cannot upload' : 'Upload complete';
  25. print "\n";
  26. // close the FTP stream
  27. ftp_close($conn_id);
  28.  
  29. ?>


Ten post edytował ShamY 19.02.2023, 15:43:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 01:36