Задача – 2 скрипта: первый – должен забирать по pop3 письма, которые шлёт программное обеспечение веб-камер, в аттачах (вложениях) фото-скрин, сделанный при срабатывании датчика движения, в теле письма идентификатор камеры, в заголовках письма – дата получения письма (приблизительна равна дате создания снимка), и складывать эти фото по папочкам согласно дате и номеру камеры, и каталогизировать их в базе данных второй – отображать получившуюся галерею, с возможностью выбора камеры, даты, времени.
Алгоритм работы системы следующий: Крон запускает (каждые 30 секунд скрипт cron.php) cron.php – считает количество писем в ящике и по одному начиная с первого читает их, создает структуру директорий по принципу /%номер_камеры%/%год%/%месяц%/%день%/%час%/, кладёт туда фото, делает соответствующую запись в базу. База (таблица mysql то есть) для удобства и расширения горизонтов развития вмещает в себя даже немного больше данных чем объективно нужно, зато уменьшается количество операций необходимых скриптам, чтобы делать выборки по любым параметрам. собственно скрипт галереи состоит из 3 фреймов: сверху фильтр: форма для выбора камеры, даты, времени, снизу слева превьюшки скринов (выбранных фильтром, либо просто последних 9, если фильтр не задан), справа больше превью (шириной в 500px) выбранной в левом фрейме фото. Система достаточно простая, но очень облегчает и ускоряет просмотр результатов работы камер слежения, например в супермаркетах, у сейфов, в кассах банков и так далее.
Алгоритм работы системы следующий: Крон запускает (каждые 30 секунд скрипт cron.php) cron.php – считает количество писем в ящике и по одному начиная с первого читает их, создает структуру директорий по принципу /%номер_камеры%/%год%/%месяц%/%день%/%час%/, кладёт туда фото, делает соответствующую запись в базу. База (таблица mysql то есть) для удобства и расширения горизонтов развития вмещает в себя даже немного больше данных чем объективно нужно, зато уменьшается количество операций необходимых скриптам, чтобы делать выборки по любым параметрам. собственно скрипт галереи состоит из 3 фреймов: сверху фильтр: форма для выбора камеры, даты, времени, снизу слева превьюшки скринов (выбранных фильтром, либо просто последних 9, если фильтр не задан), справа больше превью (шириной в 500px) выбранной в левом фрейме фото. Система достаточно простая, но очень облегчает и ускоряет просмотр результатов работы камер слежения, например в супермаркетах, у сейфов, в кассах банков и так далее.
