एक PHP स्क्रिप्ट का उपयोग कर सर्वर पर फाइल और निर्देशिका (फ़ोल्डर) के एक टार संग्रह बनाने के लिए कैसे

कई मामलों में एक बहुत ही सरल समाधान है, एक आम समस्या। परिदृश्य जहां हम एक वेबसाइट जिसका फ़ाइलों में शामिल हजारों और वेब होस्टिंग प्रदाता एक सुनिश्चित नहीं करता है स्थानांतरित कर दिया में बैकअप सिस्टम संग्रह या इसी तरह की अन्य विधि के साथ हमें इस अनुमति देने के लिए, एफ़टीपी स्थानांतरण यह एक समाधान है कि हम बहुत लंबे समय तक ले जाएगा।

वेबसाइट पर होस्ट करने वाले सर्वर पर अपलोड की गई एक PHP स्क्रिप्ट हमें ऐसा करने में मदद करेगी एक फ़ोल्डर में सभी फ़ाइलों के टार प्रारूप संग्रह.

PHP स्क्रिप्ट का उपयोग करके मैं वेब सर्वर पर फ़ाइलों और फ़ोल्डरों को कैसे संग्रहीत कर सकता हूं?

नीचे दी गई स्क्रिप्ट को कॉपी करें और सर्वर पर एक .php फ़ाइल में डालें। उदाहरण: नीचे की लिपि को समाहित करने के लिए arhiva.php:


<?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 फ़ोल्डर की सभी सामग्री को संग्रहित करना चाहते हैं, al WordPress, जिस फ़ाइल को हमने arhiva.php नाम दिया है, उसे / wp-content / पर अपलोड किया जाएगा।

आर्काइव को ब्राउज़र में फाइल arhiva.php तक पहुंच कर बनाया गया है। url: http: ..web_name.tld / wp-content / ark.php, और सर्वर पर ऑपरेशन के अंत में संग्रह.tar फ़ाइल मौजूद होगी।

यदि आपके पास बड़ी मात्रा में फाइलें हैं, तो निष्पादन समय के "टाइमआउट" मान को बदल दें। आप इसे php.ini या .htaccess से कर सकते हैं।

प्रौद्योगिकी के प्रति जुनूनी होने के कारण मैं इस पर मजे से लिखता हूं StealthSettings2006 से .com। मुझे ऑपरेटिंग सिस्टम में व्यापक अनुभव है: macOS, Windows एसआई Linux, लेकिन प्रोग्रामिंग भाषाओं और ब्लॉगिंग प्लेटफ़ॉर्म में भी (WordPress) और ऑनलाइन स्टोर के लिए (WooCommerce, मैगेंटो, प्रेस्टाशॉप)।

कैसे करें » इंटरनेट » एक PHP स्क्रिप्ट का उपयोग कर सर्वर पर फाइल और निर्देशिका (फ़ोल्डर) के एक टार संग्रह बनाने के लिए कैसे
एक टिप्पणी छोड़ दो