|
||
|
||
Синхронизация веб-каталогов на PHP |
||
При регулярном обновлении сайта нередко возникает ситуация, когда при обновлении связь обрывается и приходится начинать обновление сначала. При обновлении же сайта, состоящего из множества каталогов, вполне вероятно, что некоторые файлы не будут обновлены или закачаны вообще. При наличии на вашем сайте PHP существует достаточно простое решение проблемы: на вашем сайте (не имеет значения на какой платформе он размещен) и на вашем "рабочем" (локальном) компьютере размещается скрипт, который дает возможность получить информацию о размещенных файлах и их размерах. После получения информации от скриптов сбора информации на локальном месте также запускается анализ результатов выполнения "локального" и "удаленного" скриптов и появляется возможность точно синхронизировать веб-каталоги. Итак, рассмотрим требования к программе, позволяющей делать подобную синхронизацию:
Эти минимальные требования успешно выполняет программа, написанная на PHP. Благодаря наличию версий как для UNIX, так и для Windows, достигается универсальность работы, и при этом потенциально исключается возможность возникновения ошибок, связанных с различной работой собирающих информацию программ на различных платформах. Рассмотрим часть программы (которая полностью доступна для скачивания в разделе "Загрузка/PHP" сайта "Программы для бизнеса"), которая ответственна за сбор информации о веб-каталоге. Скрипт для сбора информации о веб-каталоге (sh.php): Как видите, принцип работы анализатора логов состоит в заполнении двух ассоциативных массивов информацией из лог-файлов и их сравнении. Как дальнейшее развитие идеи синхронизации каталогов на PHP видится использование подсчета контрольной суммы в каждом файле на удаленной и локальной машине. Ссылки по теме:
Кириллов А.В., softm@ukr.net.
|
||
|
||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |