Написать unzip скрипт распаковки архива в папку на сервере

Цена договорная • электронные деньги
19 июля 2018, 15:37 • 2 отклика • 39 просмотров
Написать php скрипт разархивации .zip архива в папку с ваши unzip скриптом с назначением нужных CHMOD прав на файлы и папки с дальнейшим удалением самого unzip скрипта.

На linux сервере, нужно из папки /var/www/user/data/www/site.site.org/ в которой лежит .zip архив,
распаковать содержимое этого архива
в папку нахождения вашего unzip скрипта (папка отличается от папки с архивом), в момент разархивации, назначить CHMOD ПРАВА НА НУЖНЫЕ ФАЙЛЫ И ПАПКИ, по завершению разархивации – удалить unzip скрипт оставив распакованные файлы и папки.

Во время работы скрипта, нужно визуально оформить его работу, к примеру, полосой загрузки – прелоадер.

По окончанию работы, отобразить сообщение – все ок, нажмите на эту кнопку.
По нажатию на кнопку удалить unzip скрипт и обновить страницу, далее начнет работу уже распакованный архив.

Распаковывать будем архив с dle cms.

Нужно обезопасить скрипт, чтобы пользователь не мог получить данные сервера (ftp или другие, которые потребуются для работы скрипта).
Как реализовать 100% безопасно не знаю.

У меня система работает так:

Пользователь указывает свой id в админке, жмет на кнопку и в этот момент, на сервере создается папка и файл – этим файлом и будет ваш unzip скрипт.
Далее, в админке пользователь получает ссылку на свою папку, переходит по ней и видит ваш unzip скрипт с предложением разархивировать.
Возможно, лучше сделать так, чтобы скрипт срабатывал сразу после создания папки на сервере, чтобы при переходе в нее, пользователь увидел сразу распакованный архив и не имел возможности перехватить данные сервера.
Если архив к тому времени еще не успел распаковаться, отобразить сообщение – ЖДИТЕ...

Пользователь не имеет данных ftp, все работает визуально в браузере http

Интересна цена, срок выполнения и способ реализации.