кнопка наверх

Архивация данных на сервере. Скрипт unzip php и скрипт Архиватор

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

Содержание статьи:

Зачем архивировать данные на хостинге

В файловом менеджере большинства хостеров есть кнопка «распаковать архив». Но если вам посчастливилось столкнуться с хостингом, у которого нет такой функции (а то и вообще не файлового менеджера), не отчаивайтесь и читайте дальше.

Как архивировать файлы на сервере: php скрипт – Архиватор

PHP скрипт Архиватор  создан специально для того, чтобы архивировать файлы на хостинге, который не имеет штатных средств для этих целей. Скрипт очень прост в использовании и удобен.

  1. Скачайте архив со скриптом с моего блога по ссылке. Извлеките файлы из архива.
  2. Скопируйте файлы add_to_archive.php и pclzip.lib.php по ftp на хостинг, расположите их в папке, которую вам нужно заархивировать.
  3. Установите атрибуты для папки 777
    изменение атрибутов
  4. Откройте в браузере файл архиватора: https://www.ваш_сайт/ваша_папка/add_to_archive.php
    ok
  5. Скачайте получившийся архив на свой компьютер. Готово!


Cкрипт unzip php – распаковка zip архива на хостинге

Следующий PHP скрипт называется Unzipper, он нужен для распаковки архивов *.zip на сервере.

  1. Скачайте скрипт с моего блога по ссылке. Извлеките файлы из архива.
  2. Скопируйте файлы add_to_archive.php и pclzip.lib.php по ftp на хостинг в ту папку, где лежит ваш архив (в нее же распакуется архив).
  3. Откройте в браузере файл start.php: https://www.ваш_сайт/ваша_папка/start.php
  4. Зарегистрируйте в скрипте (регистрация элементарная), после чего войдите под своим логином.
    заархивировать данные на сервере
  5. В левой колонке вы видите название папки, в которой располагается скрипт. В правой колонке – ваш архив, при нажатии на его название, можно просмотреть содержимое архива.
  6. Нажмите ссылку [unzip] справа от названия архива. Ваши данные разархивированы!
  7. Если что-то не получилось (например, выдал ошибку 500), попробуйте выставить права 777 для папки, в которой лежит архив и для файла start.php (у меня скрипт сработал и без этого).

Бывают случаи, что после распаковки архива на хостинге файлы становятся заблокированными, и нет возможности изменить для них атрибуты. Если такое случилось у вас, создайте любой php-файл с кодом:

1
2
3
4
<? 
chmod ("имя_вашего_файла.php", 0777); 
chmod ("имя_вашей_папки", 0666); 
?>

И откройте этот файл в браузере. Данный код изменит атрибуты для файлов и папок, которые вы пропишите в нем.

На этом все, теперь вы знаете, как запаковывать/распаковывать архивы при отсутствии архиватора на хостинге. Но надеюсь, что вам не придется этого делать, потому что вы выбрали нормальный хостинг:)


1 звезда2 звезды3 звезды4 звезды5 звезд (7 оценок, среднее: 4,29 из 5)
Загрузка...
like
Понравилось?
Подпишитесь на блог и получайте новые статьи!
Добавляйтесь в соц. сетях:
  1. Ярослав:

    Спасибо!

    Ответить
  2. Дима:

    офигенный скрипт!

    спасибо

    Ответить
  3. Алексей:

    не могу не поставить лайк! молодец

    Ответить
  4. Omg:

    Чет не пойму, каким образом скрипт справляется с лимитом на память, выделяемой php?

    Ответить
  5. Сарвар:

    Супер!!!

    Ответить
  6. Николай:

    Круто, спасибо!

    Ответить
  7. Serg:

    В начале скрипта написал

    set_time_limit (0);

    Ответить
  8. Эдуард:

    У меня процедура создания архива дошла до момента «ОК». А где этот архив? Где он сохранился? Где его искать? Откуда скачать?

    Ответить
  9. Юрій:

    ребята может кто знает плагин архивирования картинок На Лету из галереи, создание временного архива для скачивания одним файлом галереи ? Как это организовано в почтовом клиенте GMAIL (скачать одним архивом)

    Ответить
  10. Иван:

    А!!! Cсылочки на unzipper и arhivator- погибли... Подправьте, плиз.

    Ответить
Ваш комментарий: