Annulleret

zipper/unzipper -- 2

Реализовать класс архивирования и разархивирования зашифрованного файла(ов) с использованием zip-архиватора

Класс должен:

чтение конфигурационного файла для разархивирования

архивирование файлов либо директории с использованием пароля с шифрованием имен

разархивирование файла с использованием пароля в указанное место

получать информацию о пароле из файла

удаление файлов либо директории

осуществлять валидацию полученных данных (по хэшу файлов в директории, содержащихся в одном из файлов из архива)

осуществлять подсчет хэшей файлов в директории с сохранением в отдельный файл

генерировать конфигурационный файл, содержащий следующие поля:

путь к файлу с хэшеми

путь к файлу с паролем

путь к файлу с текстом

url

перезапись конфигурационного файла новым из архива

шифрование по ключу(паролю) (например XOR) старого файла с паролем

разархивирование файла с паролем по ключу (паролю), содержащемуся в конфигурационном файле

Реализовать с использованием класса, содержащего методы для требований, указанных выше.

Информация, необходимая для работы, храниться в json/xml/yaml файле

В механизме реализовать генерацию исключений, возникающих при неудачной работе приложения

Написать тестовую программу, реализующую функции данного класса

Документально описать класс и реализованные в нем методы

Færdigheder: PHP, Software Arkitektur

Se mere: jquery xml json, yaml json, download json file url, jackson xml convert json, migrating xml yaml, script redirect url zip, json jquerymobile url, xml iphone json

Om arbejdsgiveren:
( 1 bedømmelse ) minsk, Belarus

Projekt-ID: #12515366

1 freelancer byder i gennemsnit $30 for dette job

bhagwansahane89

php expert

$30 USD på 1 dag
(24 bedømmelser)
4.6