Многоэтапный проект по разработке системы дистанционного обучения основанной на 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 заявокЗакрыт15 лет назад
на сайте www.life360.ru нужно сделать: Проверка имени перед регистрацией http://pro-warez.ru/index.php?do=register надо и нам так сделать. То есть рядом с полем для логина вывести ссылку на проверку занятости логина. По нажатию – проверять наличие такого логина и ...
Веб-программирование1 исполнительЗакрыт17 лет назад- $500
для сайта www.life360.ru нужно сделать сервис, похожий на http://imhoclub.ru о нашем сайте: Сделано все на php 4.4.3, MySQL 4.1.21, JavaScript, технология AJAX. На сервере работает Апач версии 1.37. Блоги, анкеты, рекомендации, страницы пользователей - собственной разработки, форум - основан на ...
Веб-программирование1 исполнительЗавершен17 лет назад Скрипт службы рассылок. Сценарий такой: Я оплачиваю хостинг, высылаю Вам файл со скриптом. Вы его устанавливаете на мой хостинг. После установки получаете оплату. Цены, сроки и e-mail в личку.
Веб-программирование18 заявокЗакрыт17 лет назадНеобходимые возможности скрипта(PHP): 1. Сохранять все файлы и директории окружающие скрипт, учитывая атрибуты. 2. Сохранять базу MySQL5 со всеми параметрами(версия, типы таблиц, наличие триггеров и т.п.) и данными. 3. Формировать резервную копиию в одином архиве(файле). 4. Извлекать все из ...
Веб-программирование7 заявокЗакрыт17 лет назадУсловие Есть некоторое количество параметров (около 50). К каждому параметру относится таблица размерностью 20х20. Итого имеется 20000 разных элементов. Они могут лежать как в общей таблице, а могут лежать в каждой своей - не принципиально Задача По ...
Веб-программирование1 исполнительЗавершен17 лет назад- $2500
Канадская корпорация в поисках наилучшего варианта разработки вебсайта под ключ для 300+ авто салонов города торонто / канада с целью рекламы подержанных автомобилей онлайн. Дополнение ПРИМЕРЫ : http://www.autoline.com.au/ http://www.carsales.com.au www.driving.ca www.autotrader.ca http://www.carnet.com.au/main/default.aspx http://www.carpoint.com.au/ На данный момент мы являемся авто - финансовым брокером ...
Веб-программирование32 заявкиЗакрыт17 лет назад - $50
Мне нужен скрипт фотогалереи. Что он должен уметь делать: 1. Брать картинки и их превьюхи из имеющихся файлов. 2. Выдавать массив превьюх в двух видах: - > по бокам для навигации по результату выдачи">превьюха - и то же самое, ...
Веб-программирование1 исполнительЗавершен17 лет назад Есть php фотогалерея, нужно там улучшить качество создаваемых превьюшек. А то сейчас какие-то мутноватые создаются. Движок самописный. Но использовалась стандартная граф библиотека вроде как.
Веб-программирование1 исполнительЗавершен17 лет назадphp xml-dom перевести на xml-sax (либо аналог) для парсинга больших xml файлов(больше 10 мб) в базу данных Информация из любого xml(не больше 3х уровней) помещается в бд Mysql (сейчас генерится 1 таблица ). оригинал смотри ...
Веб-программирование2 заявкиЗакрыт17 лет назад