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
   86   87   88   89   90   91   92   93   94   95   96