Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
2000 ₽

php get files from disk

project not completed
PHP


Реализовать класс (либо модуль) получения файлов на образе диска

Входной параметр — путь к образу

Выходные данные — json-список(массив) файлов на диске

Требования

  •     Реализовать в виде класса или модуля;
  •     Язык разработки — php;
  •     Сохранение файлов в указанную директорию по json-списку(массиву) файлов;
  •     Получение разницы между несколькими списками и сохранение файлов в указанную; директорию
  •     Генерация исключения в случае ошибки (описать исключение);
  •     Сохранение json-списка в json-файл (иметь возможность задавать имя файла);
  •     По завершению работы программы реализовать удаление созданных файлов из временной директории;
  •     Реализовать механизм выгрузки файлов, полученных с образа диска, на ftp-сервер и проверки успешного аплода.

Форматы дисков

  •     Диски виртуальных машин (vmware, virtualbox);
  •     Диски, полученные с использованием команды dd

Формат конфигурационного файла (json-формат, config.json)

{

    "ftpaddress": "",

    "ftplogin": "",

    "ftppass": "",

    "ftpdir": "",

    "tmp": ""

},

где

"ftpaddress" — адрес ftp-сервера;

"ftplogin" — логин к ftp-серверу;

"ftppass" — пароль к ftp-серверу;

"ftpdir" — директория на ftp-сервере, в которую будет выгружаться файл;

"tmp" — временная директория, в которую будут сохраняться json-файлы до их удаления (создавать данную директорию в случае ее отсутствия)


Applications 1

Only registered users can view attachments.

Client's feedback about the contractor Романе Бусареве

Quality
Professionalism
Price
Availability
Terms

Исполнитель реально признал невозможность выполнения проекта

Сергей Ш. Сергей Шимко | Safe Safe

Freelancer's feedback about the client Сергее Шимко

Payment
Task formulation
Requirements
Availability

Задача не предназначена для выполнения сервером, и её реализация невозможна в автоматическом режиме

Роман Б. Роман Бусарев | Safe Safe



  1.  freelancer isn't working in the service any longer
  2. 1 day2000 ₽
    Александр Фоменко
     1711  verified   57   0

    +

    Ukraine Dnepr | 12 January 2017 |
  3. 10 days6500 ₽
    Микола Ф.
     1975  verified   53   1

    Привет могу помочь! Напишите мне начну прям щас.

    Ukraine Kyiv | 12 January 2017 |
  4. 2 days2000 ₽Winning proposal
    Роман Бусарев
     238   0   1

    Готов взятся за работу

    Ukraine Khmelnitskyi | 12 January 2017 |
  5.  freelancer isn't working in the service any longer

Client
Project published
12 January 2017
100 views