1. <?php
  2. $ftpserwer = "xxx";
  3. $ftp_user = "xxx";
  4. $ftp_pass = "xxx";
  5. $plik_lokalny = 'userzy.txt';
  6. $plik_zdalny = 'test.txt';
  7.  
  8. // nawiązanie połączenia lub zakończenie działania skryptu
  9. $conn_id = ftp_connect($ftpserwer) or die("Nie można połączyć się z $ftpserwer");
  10.  
  11. // próba logowania
  12. if (ftp_login($conn_id, $ftp_user, $ftp_pass)) {
  13. echo "Polączony jako $ftp_user@$ftpserwer\n";
  14. } else {
  15. echo "Nie można zalogować się jako $ftp_user\n";
  16. }
  17. if (ftp_chdir($conn_id, "/")) {
  18. echo "Biezacy katalog to teraz: " . ftp_pwd($conn_id) . "\n";
  19. } else {
  20. echo "Nie powiodla się zmiana katalogu\n";
  21. }
  22.  
  23. // próba pobrania $plik_zdalny i zapisania go do $plik_lokalny
  24. if (ftp_get($conn_id, $plik_user, $plik_zdalny, FTP_BINARY)) {
  25. echo "\nPomyslnie zapisano $plik_lokalny\n";
  26. } else {
  27. echo "Problem.\n";
  28. }
  29.  
  30. // otwarcie pliku do edycji
  31. $file = 'userzy.txt';
  32. $fp = fopen($file, 'r+');
  33. $dane = "$obejbeibebeieib";
  34. $dane=$dane.fread($fp, filesize($file));
  35. rewind($fp);
  36. flock($fp, 2);
  37. fwrite($fp, $dane);
  38. flock($fp, 3);
  39.  
  40. // próba przesłania $file
  41. if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
  42. echo "Pomyslnie przesłano $file\n";
  43. } else {
  44. echo "Wystąpiły problemy w czasie przesyłania $file\n";
  45. }
  46.  
  47.  
  48. // zamknięcie połączenia
  49. ftp_close($conn_id);
  50. fclose($fp);
  51. ?>


może ktoś pomóc z tym skryptem ? skrypt loguje sie na ftp pobiera plik i zapisuje na lokalnym , po czym edytuje lokalny i wysyła go z powrotem , niestety jest problem , gdyż skrpyt ten wysyła pusty plik