Jak vytvořit tar archivní soubory a adresáře (složky) na serveru pomocí PHP skript

Velmi jednoduché řešení v mnoha situacích, pro velmi vážný problém. Ve scénáři, kde musíme přesunout webové stránky, jejichž soubory mají několik tisíc, a poskytovatel webhostingu nám neposkytuje zálohovací systém s archivací nebo jinou podobnou metodou, aby nám dovolí, Přenos FTP Jedná se o řešení, které bychom trvat velmi dlouho.

PHP skript uploadovaný na server, který hostí web, by nám to pomohl archivace formát tar všech souborů ve složce.

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

Zkopírujte níže uvedený skript a vložte jej do souboru .php na serveru. Příklad: arhiva.php obsahuje následující skript:

[php] <? php
Snaž se {
// Ujistěte se, že skript má dostatek času pro spuštění (300 sekund = 5 minut)
ini_set ('max_execution_time', '300');
ini_set ('set_time_limit', '0');
$ target = isset ($ _GET ["cílové jméno"])? $ _GET ["cílové jméno"]: 'archive.tar'; // default do archiv.tar
$ dir = isset ($ _GET ["dir"])? $ _GET ["dir"]: './.'; // výchozí pro všechny v aktuální dir
// nastavení phar
$ phar = nová PharData ($ cíl);
$ phar-> buildFromDirectory (jméno_dir (__FILE__). '/'.$dir);
echo 'Komprese všech hotových souborů, kontrola serveru pro soubor'. $ target;
} catch (Výjimka $ e) {
// zpracovat chyby
echo 'Došlo k chybě, podrobnosti:';
echo $ e> getMessage ();
}
>

[/ Php]

Varování! Skript musí být nahrán do složky, kam chceme archivovat složku a soubory, které obsahuje. Pokud například chceme archivovat veškerý obsah složky wp-content, WordPress, bude soubor namísto nás arhiva.php nahrán do / wp-content /.

Archivní soubor je vytvořen v prohlížeči přístupu arhiva.php. url: http: .. nume_website.tld / wp-content / arhiva.php a na konci operace na souborovém serveru bude přítomen archiv.tar.

Pokud máte velké množství souborů, změňte časový limit času spuštění. Můžete to udělat z php.ini nebo .htaccess.

Jak vytvořit tar archivní soubory a adresáře (složky) na serveru pomocí PHP skript

O autorovi

Tajnost

Vášnivý o všem, co gadget a psát, ochotně stealthsettings.com z 2006 a rád objevovat nové věci s vámi o počítačích a MacOS, Linux, Windows, iOS a Android.

Zanechat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.