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

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

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

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

नीचे लिपि की प्रतिलिपि बनाएँ और उसे सर्वर पर .php फ़ाइल में डालें। उदाहरण: arhiva.php में नीचे लिपि है:

[php] <? php
प्रयत्न {
// सुनिश्चित करें कि स्क्रिप्ट में चलाने के लिए पर्याप्त समय है (300 सेकंड = 5 मिनट)
ini_set ('max_execution_time', '300');
ini_set ('set_time_limit', '0');
$ target = isset ($ _GET ["targetname"])? $ _GET ["targetname"]: 'archive.tar'; // archive.tar के लिए डिफ़ॉल्ट
$ dir = isset ($ _GET ["dir"])? $ _GET ["dir"]: './।'; // वर्तमान डीआईआर में सभी के लिए डिफ़ॉल्ट
// सेटअप फार
$ फ़ार = नया फ़ारदाटा ($ लक्ष्य);
$ phar-> buildFromDirectory (dirname (__FILE__)। '/' .$dir);
echo 'सभी फाइलों को संपीड़ित करना, फ़ाइल के लिए अपना सर्वर जांचें'। $ target;
} पकड़ो (अपवाद $ ई) {
// हैंडल त्रुटियां
गूंज 'एक त्रुटि हुई है, विवरण:';
echo $ e> getMessage ();
}
>?

[Php /]

चेतावनी! स्क्रिप्ट को उस फ़ोल्डर में अपलोड किया जाना चाहिए जहां हम फ़ोल्डर और फ़ाइलों को संग्रहित करना चाहते हैं। उदाहरण के लिए, यदि हम wp-content फ़ोल्डर, वर्डप्रेस की सभी सामग्री को संग्रहित करना चाहते हैं, तो हमारे द्वारा नाम की गई फ़ाइल arhiva.php को / wp-content / पर अपलोड किया जाएगा।

संग्रह फ़ाइल arhiva.php पहुँचने ब्राउज़र में बनाई गई है। नि: .. nume_website.tld / wp- सामग्री / arhiva.php और फ़ाइल सर्वर पर आपरेशन के अंत में उपस्थित archive.tar होगा।

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

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

लेखक के बारे में

छल

सब कुछ है कि गैजेट और आईटी 2006 की ख़ुशी से stealthsettings.com लिख सकते हैं और मैं कंप्यूटर और MacOS, लिनक्स, विंडोज, iOS और Android के बारे में आप के साथ नई चीजों की खोज करना चाहते के बारे में भावुक।

एक टिप्पणी छोड़ दो