Kaip sukurti a. „Tard“ ir „Director“ (aplankų) archyvas serveryje, naudojant PHP scenarijų

Labai paprastas sprendimas daugelyje situacijų, siekiant gana rimtos problemos. Scenarijuje, kuriame turėtume perkelti svetainę, kurios failai numeriai kelis tūkstančius, o žiniatinklio prieglobos teikėjas neužtikrina a „SISTEM DE Backup“ su archyvu ar kitu panašiu metodu, kad leistume mums, Perkelkite per FTP Tai sprendimas, kuriam prireiktų daug laiko.

Serveryje, kuriame yra svetainė Visų failų forma.

Kaip mes archyvuojame failus ir aplankus žiniatinklio serveryje, naudojant PHP scenarijų?

Mes nukopijuojame žemiau esantį scenarijų ir įdedame jį į .php failą serveryje. Pavyzdys: Archive.php SA pateiktas toliau pateiktas scenarijus:


<?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();
}
?>

Atsargiai! Scenarijus turi būti įliptas į aplanką, kuriame norime archyvuoti aplanką ir jas turinčius failus. Pvz., Jei norime archyvuoti visą WP-Content aplanko „WordPress“ turinį, „Archive.php“ pavadinimu „Archive.php“ bus pakviestas failas /WP-Account /.

Archyvas sukuriamas pasiekiant archive.php failą naršyklėje. URL: http: .. name_website.tld/wp-akcent/archive.php, o operacijos pabaigoje serveryje bus pateiktas failas archive.tar.

Jei turite didelį failų kiekį, pakeiskite vertę “Laikas” vykdymo laiko. Tai galite padaryti iš php.ini arba .htaccess.

Aistringai apie technologijas, su malonumu rašau „Stealthsetts.com“, pradedant nuo 2006 m. Turiu didelę patirtį operacinėse sistemose: „MacOS“, „Windows“ ir „Linux“, taip pat programavimo kalbose ir tinklaraščių platformose („WordPress“) ir internetinėse parduotuvėse („WooCommerce“, „Magento“, „Presashop“).

Namai Jūsų jo vadovėlių šaltinis, naudingi patarimai ir naujienos. Kaip sukurti a. „Tard“ ir „Director“ (aplankų) archyvas serveryje, naudojant PHP scenarijų
Palikite komentarą