Jak vytvořit. Archiv Tard and Director (Folders) na serveru pomocí skriptu PHP

Velmi jednoduché řešení v mnoha situacích, pro docela vážný problém. Ve scénáři, ve kterém bychom museli přesunout web, jehož soubory mají několik tisíc, a poskytovatel webhostingu nezajišťuje a SISTEM DE BACKUP s archivem nebo jinou podobnou metodou, která nám umožňuje, Přenos přes FTP Je to řešení, které by trvalo hodně času.

Skript PHP vyšplhal na server, který hostuje web Archivace ve formátu .tar všech souborů ve složce.

Jak archivujeme soubory a složky na webovém serveru pomocí skriptu PHP?

Zkopírujeme skript níže a vložíme jej do souboru .php na server. Příklad: Archive.php SA obsahuje níže uvedený skript:


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

Opatrně! Skript musí být vyleznut do složky, ve které chceme archivovat složku a soubory, které je obsahují. Například, pokud chceme archivovat veškerý obsah složky WP-Content, WordPress, soubor nazývaný námi archive.php bude vyšplhán do /wp-account /.

Archiv je vytvořen přístupem k souboru archive.php v prohlížeči. Url: http: .. name_website.tld/wp-account/archive.php a na konci operace na serveru bude představen soubor archive.tar.

Pokud máte velký objem souborů, změňte hodnotu “Timeout” doby provedení. Můžete to udělat z php.ini nebo .htaccess.

Vášnivý pro technologii, píšu s potěšením na StealthSetts.com počínaje rokem 2006. Mám bohaté zkušenosti s operačními systémy: MacOS, Windows a Linux, ale také v programovacích jazycích a platformách blogů (WordPress) a pro online obchody (WooCommerce, Magento, Presashop).

Home Váš zdroj IT tutoriálů, užitečných tipů a zpráv. Jak vytvořit. Archiv Tard and Director (Folders) na serveru pomocí skriptu PHP
Zanechat komentář