Как создать. Архив Тарда и Директора (папки) на сервере, используя скрипт PHP

Очень простое решение во многих ситуациях, для довольно серьезной проблемы. В сценарии, в котором нам пришлось бы переместить веб -сайт, номер файлов, номер файлов на несколько тысяч, и поставщик веб -хостинга не гарантирует Sistem de Backup с архивом или другим подобным методом, чтобы позволить нам, переносить через FTP Это решение, которое займет много времени.

Сценарий PHP поднялся на сервер, который размещает веб -сайт Архивация в формате .tar всех файлов в папкеПолем

Как архивировать файлы и папки на веб -сервере, используя в скрипте PHP?

Мы копируем сценарий ниже и помещаем его в файл .php на сервере. Пример: Archive.php SA содержит сценарий ниже:


<?php
try {
//make sure the script has enough time to run (300 seconds = 5 minutes)
ini_set('max_execution_time', '300');
ini_set('set_time_limit', '0');
$target = isset($_GET["targetname"]) ? $_GET["targetname"] : 'archive.tar'; //default to archive.tar
$dir = isset($_GET["dir"]) ? $_GET["dir"] : './.'; //defaults to all in current dir
//setup phar
$phar = new PharData($target);
$phar->buildFromDirectory(dirname(__FILE__) . '/'.$dir);
echo 'Compressing all files done, check your server for the file ' .$target;
} catch (Exception $e) {
// handle errors
echo 'An error has occured, details:';
echo $e->getMessage();
}
?>

Осторожный! Сценарий должен быть поднят в папку, в которой мы хотим архивировать папку и файлы, которые их содержат. Например, если мы хотим архивировать все содержимое папки WP-контента WordPress, файл, вызванный нами, Archive.php будет поднимается в /wp-account /.

Архив создается путем доступа к файлу archive.php в браузере. URL: http: .. name_website.tld/wp-account/archive.php, и в конце операции на сервере будет присутствовать файл archive.tar.

Если у вас большой объем файлов, измените значение “тайм -аут” Время исполнения. Вы можете сделать это из php.ini или .htaccess.

Увлеченными технологиями, я с удовольствием пишу на stealthsetts.com, начиная с 2006 года. У меня богатый опыт работы в операционных системах: macOS, Windows и Linux, а также в языках программирования и платформах для блога (WordPress) и для интернет -магазинов (WooCommerce, Magento, Presashop).

Дом Ваш источник его учебников, полезных советов и новостей. Как создать. Архив Тарда и Директора (папки) на сервере, используя скрипт PHP
Оставьте комментарий