Как распаковать архив на сервере и как упаковать в архив на сервере(скрипт) 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, по завершению увидите ОК!, значит все прошло хорошо.
Удачи!
Количество показов: 7737