Πώς να δημιουργήσετε ένα. Το αρχείο TARD και διευθυντής (φακέλοι) στο διακομιστή, χρησιμοποιώντας ένα σενάριο PHP

Μια πολύ απλή λύση σε πολλές περιπτώσεις, για ένα αρκετά σοβαρό πρόβλημα. Στο σενάριο στο οποίο θα πρέπει να μετακινήσουμε έναν ιστότοπο, των οποίων τα αρχεία αριθμούν αρκετές χιλιάδες και ο πάροχος φιλοξενίας ιστοσελίδων δεν εξασφαλίζει α Sistem de backup με αρχείο ή άλλη παρόμοια μέθοδο που μας επιτρέπει, Μεταφορά μέσω FTP Είναι μια λύση που θα χρειαζόταν πολύ χρόνο.

Ένα σενάριο PHP ανέβηκε στο διακομιστή που φιλοξενεί τον ιστότοπο θα μας βοηθήσει να κάνουμε Αρχειοθέτηση σε μορφή .tar όλων των αρχείων σε ένα φάκελο.

Πώς αρχειοθετήσουμε τα αρχεία και τους φακέλους σε έναν διακομιστή ιστού, χρησιμοποιώντας το σενάριο PHP;

Αντιγράψουμε το σενάριο παρακάτω και το βάζουμε σε ένα αρχείο .php στο διακομιστή. Παράδειγμα: Το Archive.php SA περιέχει το παρακάτω σενάριο:


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

Προσεκτικός! Το σενάριο πρέπει να αναρριχηθεί στο φάκελο στον οποίο θέλουμε να αρχειοθετήσουμε το φάκελο και τα αρχεία που τα περιέχουν. Για παράδειγμα, αν θέλουμε να αρχειοθετήσουμε όλα τα περιεχόμενα του φακέλου WP-Content, του WordPress, το αρχείο που καλείται από εμάς το Archive.php θα αναρριχηθεί στο /wp-account /.

Το αρχείο δημιουργείται με πρόσβαση στο αρχείο archive.php στο πρόγραμμα περιήγησης. URL: http: .. name_website.tld/wp-account/archive.php, και στο τέλος της λειτουργίας στο διακομιστή θα παρουσιαστεί το αρχείο archive.tar.

Εάν έχετε μεγάλο όγκο αρχείων, αλλάξτε την τιμή του “χρονικό όριο” του χρόνου εκτέλεσης. Μπορείτε να το κάνετε αυτό από το php.ini ή το .htaccess.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο stealthsetts.com ξεκινώντας από το 2006. Έχω μια πλούσια εμπειρία στα λειτουργικά συστήματα: MacOs, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, Presashop).

Σπίτι Η πηγή σας σε μαθήματα, χρήσιμες συμβουλές και νέα. Πώς να δημιουργήσετε ένα. Το αρχείο TARD και διευθυντής (φακέλοι) στο διακομιστή, χρησιμοποιώντας ένα σενάριο PHP
Αφήστε ένα σχόλιο