Page 91 - 4475
P. 91
echo "Зєднання з $host встановлено<br />";
// Реєстрація на хості
$result = @ftp_login($conn, $user, $password);
if (!$result) {
echo "Помилка: користувач $user не
зареєстрований<br />";
ftp_quit($conn);
exit;
}
echo "Початок сеансу користувача $user<br />";
// Перевірка часу модифікації файлу — чи потрібно
його обновляти
echo 'Перевірка часу модифікації файлу...<br />';
if (file_exists($localfile)) {
$localtime = filemtime($localfile);
echo 'Час останньої модифікації файлу: ';
echo date('G:i j-M-Y', $localtime);
echo '<br />';
} else {
$localtime = 0;
}
$remotetime = ftp_mdtm($conn, $remotefile);
if (!($remotetime >= 0)) {
// Це не значить, що файл не існує,
// сервер може не підтримувати час модифікації
echo 'Неможлифо отримати час модифікації
файлу.<br />';
$remotetime = $localtime+1; // для того, щоб
виконалося оновлення
} else {
echo 'Остання дата модифікації віддаленого
файлу: ';
echo date('G:i j-M-Y', $remotetime);
echo '<br />';
}
if (!($remotetime > $localtime)) {
echo 'Локальна копія актуальна.<br />';
exit;
}
// Завантаження файлу
86