Kā izveidot a. Tard un direktors (mapes) arhīvs uz servera, izmantojot PHP skriptu
Kā izveidot a. Tard un direktors (mapes) arhīvs uz servera, izmantojot PHP skriptu
Ļoti vienkāršs risinājums daudzās situācijās diezgan nopietnai problēmai. Scenārijā, kurā mums būtu jāpārvieto vietne, kuras faili ir vairāki tūkstoši, un tīmekļa mitināšanas pakalpojumu sniedzējs nenodrošina a Sistem de Backup cu arhivare sau alta metoda similara care sa ne permita acest lucru, Pārnesiet caur FTP Tas ir risinājums, kas prasītu daudz laika.
PHP skripts uzkāpa uz servera, kas mitina vietni Visu mapē visu failu arhivācija .tar formātāApvidū
Kā mēs arhivējam failus un mapes tīmekļa serverī, izmantojot PHP skriptu?
Mēs nokopējam zemāk esošo skriptu un ievietojam to .php failā uz servera. Piemērs: Archive.php SA satur skriptu zemāk:
<?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();
}
?>
Uzmanīgi! Skripts ir jāuzkāpj mapē, kurā mēs vēlamies arhivēt mapi un failus, kas tos satur. Piemēram, ja mēs vēlamies arhivēt visu WordPress WP-satura mapes saturu, mūsu sauktais fails arhīvs.php tiks uzkāpts /wp-concount /.
Arhīvs tiek izveidots, pārlūkprogrammā piekļūstot arhīva.php failam. URL: http: .. name_website.tld/wp-concount/archive.php, un operācijas beigās serverī būs arhīvs.tar fails.
Ja jums ir liels failu apjoms, mainiet vērtību “noildze” izpildes laika. To var izdarīt no php.ini vai .htaccess.
Kā izveidot a. Tard un direktors (mapes) arhīvs uz servera, izmantojot PHP skriptu
Kas jauns
Pret Stealth
Kaislīgs par tehnoloģijām, ar prieku rakstu vietnē StealthSettings.com kopš 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalos (WooCommerce, Magento, PrestaShop).
Skatīt visas Stealth ziņasIespējams, jūs interesē arī...