<html>
<head>
<title>Uaktualnienie kopii lustrzanej</title>
</head>
<body>
<h1>Uaktualnienie kopii lustrzanej</h1>
<?php
// ustawienie zmiennych - należy je zmienić aby pasowały do aplikacji
$komp='TAJNE';
$uzytkownik='TAJNE';
$haslo='TAJNE';
$plikzdalny='/xxx/xxx.cal.pl/public_html/moje_tom/test.txt';
$pliklokalny='/WAMP/wamp';
// łączenie z komputerem
$lacz=ftp_connect("$komp");
if(!$lacz)
{
echo 'Błąd: Połączenie z serwerem niemożliwe<br />'; }
echo "Połączono z $komp.<br />";
// logowanie do komputera
@ $wynik=ftp_login($lacz, $uzytkownik, $haslo);
if (!$wynik)
{
echo "Błąd: Nie można zalogować się jako $uzytkownik<br />"; ftp_quit($lacz);
}
echo "Zalogowano jako $uzytkownik<br />";
// sprawdzenie dat plików w celu określenia konieczności uaktualnienia
echo 'Sprawdzanie daty pliku...<br />'; {
echo 'Plik lokalny zmodyfikowany'; }
else
$czaslokalny=0;
$czaszdalny=ftp_mdtm($lacz, $plikzdalny);
if (!($czaszdalny >= 0))
{
// To nie oznacza, że plik nie istnieje, serwer może nie dostarczać czasu modyfikacji
echo 'Dostęp do czasu pliku zdalnego niemożliwy.<br />'; $czaszdalny=$czaslokalny+1; //zapewnienie uaktualnienia
}
else
{
echo 'Plik zdalny zmodyfikowany '; }
if(!($czaszdalny > $czaslokalny))
{
echo 'Kopia lokalna jest aktualna.<br />'; }
// pobieranie pliku
echo 'Pobieranie pliku z serwera...<br />'; $wp=fopen($pliklokalny, 'w'); if(!$sukces=ftp_fget($lacz, $wp, $plikzdalny, FTP_BINARY))
{
echo 'Błąd: pobranie pliku niemożliwe'; ftp_quit($lacz);
}
echo 'Plik pobrany pomyślnie';
// zamknięcie połączenia z komputerem
ftp_quit($lacz);
?>
</body>
<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
Ten post edytował Majzel 1.03.2008, 19:12:08