Ako vytvoriť archív tar súborov a adresárov (zložiek) na serveri pomocou PHP skript

Veľmi jednoduché riešenie v mnohých situáciách, za dosť vážny problém. V scenári, kde musíme presunúť webové stránky, ktorých súbory majú niekoľko tisíc, a poskytovateľ webhostingu nám neposkytuje zálohovací systém s archiváciou alebo inou podobnou metódou, aby nám dovolí, Prenos FTP Ide o riešenie, ktoré by sme trvať veľmi dlho.

Skript PHP nahraný na server, ktorý hostí webové stránky, nám to pomôže archivácia formát tar všetkých súborov v priečinku.

Ako archivovať súbory a priečinky na webovom serveri pomocou PHP skriptu?

Skopírujte skript nižšie a vložte ho do súboru .php na serveri. Príklad: arhiva.php obsahujú skript uvedený nižšie:

[php] <? php
skúste {
// uistite sa, že skript má dostatok času na spustenie (300 sekúnd = 5 minút)
ini_set ('max_execution_time', '300');
ini_set ('set_time_limit', '0');
$ target = isset ($ _GET ["cieľové meno"])? $ _GET ["cieľové meno"]: "archive.tar"; // default do archiv.tar
$ dir = isset ($ _GET ["dir"])? $ _GET ["dir"]: "./."; // predvolené všetkým v aktuálnej dir
// setup phar
$ phar = nová PharData ($ target);
$ phar-> buildFromDirectory (názov dir (__FILE__). '/'.$dir);
echo 'Kompresiu všetkých hotových súborov, skontrolujte server pre súbor'. $ target;
} catch (Výnimka $ e) {
// spracovanie chýb
echo 'Vyskytla sa chyba, detaily:';
echo $ e> getMessage ();
}
>

[/ Php]

Varovanie! Skript musí byť odovzdaný do priečinka, v ktorom chceme archivovať priečinok a súbory, ktoré obsahuje. Napríklad, ak chcete archivovať všetky zložky wp-content obsah, WordPress, nový súbor s názvom arhiva.php bude vyliezol v / wp-content /.

Archívne súbor je vytvorený v prehliadači prístupe arhiva.php. url: http: .. nume_website.tld / wp-content / arhiva.php a na konci operácie na súborovom serveri bude prítomný archiv.tar.

Ak máte veľké množstvo súborov, zmeňte časový limit času vykonania. Môžete to urobiť z php.ini alebo .htaccess.

Ako vytvoriť archív tar súborov a adresárov (zložiek) na serveri pomocou PHP skript

O autorovi

tajnosť

Vášnivý o všetkom, čo gadget a písať, ochotne stealthsettings.com z 2006 a rád objavovať nové veci s vami o počítačoch a MacOS, Linux, Windows, iOS a Android.

Pridať komentár

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.