Многоэтапный проект по разработке системы дистанционного обучения основанной на Flash Media Server 3.5 (Flash Communication Server, FlashCom, FCS, FMS). Система будеть иметь много общего с Adobe Connect. Сдельная оплата. Очень интересная работа с потенциалом долгосрочного ...
Надстройка над консольным RAR на PHP5
нужно написать схему инкрементального архивирования с использованием
консольной версии rar и с возможностью удаления промежуточных глав. И
возможностью восстановления файлов на дату любой главы.
написать нужно на php5.
Как это реализовать:
как узнать все файлы нужные для определённого чаптера?
запрос к базе данных в котором нужная ревизия файла находится между первой и последней ревизией этого файла.
Каждый раз мы создаём новую БД во временном файле и все новые создаваемые или файлы для изменений во временных файлах. и только после того как все изменения внесены успешно мы даём временным файлам нормальные имена затирая при необходимости старые файлы.
колонки:
name - полное имя файла
modify_date - дата и время последнего изменения
size - размер
first_rev - ревизия, в которой файл появился в первый раз
last_rev - ревизия, в которой файл появился в последний раз
скрипт должен рабоать так:
добавить главу:
ibackup a имя_архива имя_папки
модифицировать главу:
ibackup m[=номер] имя_архива имя_папки
удалить главу:
ibackup d[=номер] имя_архива имя_папки
извлечь из главы:
ibackup e[=номер] имя_архива [имя_папки]
При удалении промежуточных глав мы файлы, которые были добавлены в этой главе переносим в следующую, если, конечно, они должны там быть.
У ключей a и m должна быть необязательная опция, которая указывает силу сжатия. Опция аналогична по синтаксису используемой в rar. По умолчанию используется самое быстрое сжатие.
Аналогично мы используем необязательную опцию -r=no, которая означает отсутствие использования рекурсии.
При создании новой главы удобно использовать файл со списком файлов, которые не нужно включать в архив, который подсовывается рару.
ПРимеры использования:
мы создаём первую главу:
ibackup a first /opt
Создаются файлы:
first.sq3
first.0000.rar
Если через день запустим:
ibackup a first /opt
Получим:
first.sq3
first.0000.rar
first.0001.rar
Если через день запустим:
ibackup a first /opt
Получим:
first.sq3
first.0000.rar
first.0001.rar
first.0002.rar
запустим:
ibackup d=1 first
Получим:
first.sq3
first.0000.rar
first.0002.rar
Файлы, которые были в ревизии 1 и в ревизии 2 все перешли в ревизию 2.
Для вопросов используйте аську: 113035027
Заявки фрилансеров
Похожие заказы
- Веб-программирование6 заявокЗакрыт16 лет назад
на сайте www.life360.ru нужно сделать: Проверка имени перед регистрацией http://pro-warez.ru/index.php?do=register надо и нам так сделать. То есть рядом с полем для логина вывести ссылку на проверку занятости логина. По нажатию – проверять ...
Веб-программирование1 исполнительЗакрыт18 лет назад- $500
для сайта www.life360.ru нужно сделать сервис, похожий на http://imhoclub.ru о нашем сайте: Сделано все на php 4.4.3, MySQL 4.1.21, JavaScript, технология AJAX. На сервере работает Апач версии 1.37. ...
Веб-программирование1 исполнительЗавершен18 лет назад Скрипт службы рассылок. Сценарий такой: Я оплачиваю хостинг, высылаю Вам файл со скриптом. Вы его устанавливаете на мой хостинг. После установки получаете оплату. Цены, сроки ...
Веб-программирование18 заявокЗакрыт18 лет назадНеобходимые возможности скрипта(PHP): 1. Сохранять все файлы и директории окружающие скрипт, учитывая атрибуты. 2. Сохранять базу MySQL5 со всеми параметрами(версия, типы таблиц, наличие триггеров и т.п.) и данными. 3. Формировать ...
Веб-программирование7 заявокЗакрыт18 лет назадУсловие Есть некоторое количество параметров (около 50). К каждому параметру относится таблица размерностью 20х20. Итого имеется 20000 разных элементов. Они могут лежать как в общей таблице, а могут лежать в каждой своей - ...
Веб-программирование1 исполнительЗавершен18 лет назад- $2500
Канадская корпорация в поисках наилучшего варианта разработки вебсайта под ключ для 300+ авто салонов города торонто / канада с целью рекламы подержанных автомобилей онлайн. Дополнение ПРИМЕРЫ : http://www.autoline.com.au/ ...
Веб-программирование32 заявкиЗакрыт18 лет назад - $50
Мне нужен скрипт фотогалереи. Что он должен уметь делать: 1. Брать картинки и их превьюхи из имеющихся файлов. 2. Выдавать массив превьюх в двух видах: - ...
Веб-программирование1 исполнительЗавершен18 лет назад Есть php фотогалерея, нужно там улучшить качество создаваемых превьюшек. А то сейчас какие-то мутноватые создаются. Движок самописный. Но использовалась стандартная граф библиотека вроде как.
Веб-программирование1 исполнительЗавершен18 лет назадphp xml-dom перевести на xml-sax (либо аналог) для парсинга больших xml файлов(больше 10 мб) в базу данных Информация из любого xml(не больше 3х уровней) помещается в бд Mysql (сейчас генерится 1 таблица ...
Веб-программирование2 заявкиЗакрыт18 лет назад