Cara membuat a. Arsip Tard dan Direktur (Folder) di server, menggunakan skrip PHP

Solusi yang sangat sederhana dalam banyak situasi, untuk masalah yang cukup serius. Dalam skenario di mana kami harus memindahkan situs web, yang file -nya berjumlah beberapa ribu, dan penyedia hosting web tidak memastikan a SISTEM DE BACKUP dengan arsip atau metode serupa lainnya untuk memungkinkan kita, Transfer melalui FTP Ini adalah solusi yang akan memakan banyak waktu.

Skrip PHP naik di server yang meng -host situs web akan membantu kami melakukannya Arsip dalam format .tar semua file dalam folder.

Bagaimana cara mengarsipkan file dan folder di server web, menggunakan skrip PHP?

Kami menyalin skrip di bawah ini dan memasukkannya ke dalam file .php di server. Contoh: archive.php SA berisi skrip di bawah ini:


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

Hati-hati! Skrip harus naik ke folder di mana kami ingin mengarsipkan folder dan file yang berisi mereka. Misalnya, jika kita ingin mengarsipkan semua konten folder WP-Content, dari WordPress, file yang dipanggil oleh kami arsip.php akan naik /wp-account /.

Arsip dibuat dengan mengakses file archive.php di browser. URL: http: .. name_website.tld/wp-account/archive.php, dan di akhir operasi di server akan menyajikan file archive.tar.

Jika Anda memiliki banyak file, ubah nilainya “Batas waktu” waktu eksekusi. Anda dapat melakukan ini dari php.ini atau .htaccess.

Bergairah tentang teknologi, saya menulis dengan senang hati di siluman di stealthsetts.com dimulai dengan 2006. Saya memiliki pengalaman yang kaya dalam sistem operasi: macOS, windows dan linux, tetapi juga dalam bahasa pemrograman dan platform blogging (WordPress) dan untuk toko online (WooCommerce, Magento, Presashop).

Rumah Sumber Anda tutorial, tips dan berita yang berguna. Cara membuat a. Arsip Tard dan Direktur (Folder) di server, menggunakan skrip PHP
Tinggalkan komentar