Kako ustvariti arhiv datotek in imenikov (mape) na strežniku s pomočjo PHP skript

Zelo preprosto reševanje v številnih situacijah, za resen problem. V scenariju, v katerem moramo premakniti spletno stran, katere datoteke vsebujejo nekaj tisoč, ponudnik spletnega gostovanja pa nam ne nudi rezervni sistem z arhiviranjem ali na drug podoben način, da nam to omogočajo, Prenos FTP Gre za rešitev, ki bi to traja zelo dolgo.

Skript PHP, prenesen na strežnik, ki gosti spletno mesto, nam bo pomagal format tar arhiviranje vseh datotek v mapi.

Kako arhivirati datoteke in mape na spletnem strežniku z uporabo PHP skripta?

Kopirajte skript spodaj in ga vstavite v datoteko .php na strežniku. Primer: arhiva.php vsebuje spodnji skript:

[php] <? php
poskusite {
// poskrbite, da ima skript dovolj časa za zagon (300 sekunde = minute 5)
ini_set ('max_execution_time', '300');
ini_set ('set_time_limit', '0');
$ target = isset ($ _GET ["ciljno ime"])? $ _GET ["ciljno ime"]: 'arhiv.tar'; // privzeto na arhiv.tar
$ dir = isset ($ _GET ["dir"])? $ _GET ["dir"]: './.'; // privzeto vse v trenutni mapi
// setup phar
$ phar = novi PharData ($ cilj);
$ phar-> buildFromDirectory (ime datoteke (__FILE__). '/'.$dir);
echo "Stisni vse datoteke, ki so bile opravljene, preverite strežnik za datoteko." $ target;
} ulov (Izjema $ e) {
// obravnava napake
echo 'Prišlo je do napake, podrobnosti:';
echo $ e> getMessage ();
}
?>

[/ Php]

Opozorilo! Skript je treba naložiti v mapo, v kateri želimo arhivirati mapo in datoteke, ki jih vsebuje. Na primer, če želite arhivirati vso vsebino mape wp-vsebine, WordPress, nova datoteka z imenom arhiva.php bo povzpela v / wp-content /.

Arhiv je ustvarjena v brskalniku dostopu arhiva.php. url: http: .. nume_website.tld / wp-content / arhiva.php in na koncu operacije na datotečnem strežniku bodo prisotni arhiv.tar.

Če imate veliko količino datotek, spremenite časovno omejitev časa izvedbe. To lahko storite iz php.ini ali .htaccess.

Kako ustvariti arhiv datotek in imenikov (mape) na strežniku s pomočjo PHP skript

O avtorju

Stealth

Strastno o vsem, kar pripomoček in ga napišite veseljem stealthsettings.com za 2006 in mi je všeč, da odkrijejo nove stvari z vami o računalnikih in MacOS, Linux, Windows, iOS in Android.

Pustite komentar

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.