Блог специалистов
06.06.2011

Как распаковать архив на сервере и как упаковать в архив на сервере(скрипт) zip, tgz и tar.gz

При работе с хостингом, частой задачей становится перемещение большого числа файлов. Конечно передавать все одним архивом очень просто и быстро.
Бывает, что у Вас нет доступа к панеле упрвления или файловый менеджер в панеле не поддерживает команду unzip.

На помошь нам приходит небольшой скрипт для решения этой задачи.

Скачать его Вы можете здесь.

Инструкция по использованию:

1. Ваш архив должен называться archive.zip

2. Закачайте файлы extract.php и pclzip.lib.php из скачанного архива на хостинг в директорюи, куда будет распаковываться архив.

3. Запустите скрипт следующим образом http://www.ваш_сайт.ru/extract.php (если архив распаковывается в корне, если нет, допишите правильный путь)

4. По окончанию вы увидите страницу "OK". Если архив сильно большой, то может выдать ошибку таймаута, но не пугайтесь, просто дайте еще минут 30 и арфих распакуется.

Теперь упакуем архив на сервере

Процедура аналогична вышеописанной, но только дргой скрипт:

Скачать его Вы можете здесь.

Чтобы упаковать содержимое какой-либо директории, нужно файлы из архива скопировать в эту же директорию.

Далее запустить http://www.ваш_сайт.ru/add_to_archive.php

Теперь распакуем архив .tgz

Чтобы распаковать архив .tgz, то достаточно создать файл tgz.php в директории с архивом со следующим содержанием:

<? system('tar -xzf archive.tgz'); echo "OK!"; ?>

Теперь распакуем архив .tar.gz

Чтобы распаковать архив .tar.gz, то достаточно создать файл tar.php в директории с архивом со следующим содержанием:

<? system('tar -xzvf archive.tar.gz'); echo "OK!"; ?> и запустить его http://www.ваш_сайт.ru/tar.php, по завершению увидите ОК!, значит все прошло хорошо.

Удачи!


Количество показов: 7497




Возврат к списку