1. <html>
  2. <head>
  3. <title>Uaktualnienie kopii lustrzanej</title>
  4. </head>
  5. <body>
  6. <h1>Uaktualnienie kopii lustrzanej</h1>
  7. <?php
  8.  
  9. // ustawienie zmiennych - należy je zmienić aby pasowały do aplikacji
  10. $komp='TAJNE';
  11. $uzytkownik='TAJNE';
  12. $haslo='TAJNE';
  13. $plikzdalny='/xxx/xxx.cal.pl/public_html/moje_tom/test.txt';
  14. $pliklokalny='/WAMP/wamp';
  15.  
  16. // łączenie z komputerem
  17. $lacz=ftp_connect("$komp");
  18. if(!$lacz)
  19. {
  20. echo 'Błąd: Połączenie z serwerem niemożliwe<br />';
  21. }
  22. echo "Połączono z $komp.<br />";
  23.  
  24. // logowanie do komputera
  25. @ $wynik=ftp_login($lacz, $uzytkownik, $haslo);
  26. if (!$wynik)
  27. {
  28. echo "Błąd: Nie można zalogować się jako $uzytkownik<br />";
  29. ftp_quit($lacz);
  30. }
  31. echo "Zalogowano jako $uzytkownik<br />";
  32.  
  33. // sprawdzenie dat plików w celu określenia konieczności uaktualnienia
  34. echo 'Sprawdzanie daty pliku...<br />';
  35. if(file_exists($pliklokalny))
  36. {
  37. $czaslokalny=filemtime($pliklokalny);
  38. echo 'Plik lokalny zmodyfikowany';
  39. echo date('G:i j-M-Y', $czaslokalny);
  40. echo '<br />';
  41. }
  42. else
  43. $czaslokalny=0;
  44. $czaszdalny=ftp_mdtm($lacz, $plikzdalny);
  45. if (!($czaszdalny >= 0))
  46. {
  47. // To nie oznacza, że plik nie istnieje, serwer może nie dostarczać czasu modyfikacji
  48. echo 'Dostęp do czasu pliku zdalnego niemożliwy.<br />';
  49. $czaszdalny=$czaslokalny+1; //zapewnienie uaktualnienia
  50. }
  51. else
  52. {
  53. echo 'Plik zdalny zmodyfikowany ';
  54. echo date('G:i j-M-Y', $czaszdalny);
  55. echo '<br />';
  56. }
  57. if(!($czaszdalny > $czaslokalny))
  58. {
  59. echo 'Kopia lokalna jest aktualna.<br />';
  60. }
  61.  
  62. // pobieranie pliku
  63. echo 'Pobieranie pliku z serwera...<br />';
  64. $wp=fopen($pliklokalny, 'w');
  65. if(!$sukces=ftp_fget($lacz, $wp, $plikzdalny, FTP_BINARY))
  66. {
  67. echo 'Błąd: pobranie pliku niemożliwe';
  68. ftp_quit($lacz);
  69. }
  70. fclose($wp);
  71. echo 'Plik pobrany pomyślnie';
  72.  
  73. // zamknięcie połączenia z komputerem
  74. ftp_quit($lacz);
  75.  
  76. ?>
  77. </body>
  78. <html>



Mam problem z tymi zmiennymi: $plikzdalny i $pliklokalny
Co tam należy wpisać, tzn. do plikzdalny podac ścieżke na serwerze do pliku, a na pliklokalny co?
jakie dokładnie ma zadanie ten skrypt? bo ja myślę, że pobranie pliku z serwera na mój dysk?
Z góry dzięki za pomoc