كيفية إنشاء أرشيف القطران الملفات والدلائل (المجلدات) على الملقم باستخدام برنامج نصي PHP

حل بسيط جدا في كثير من الحالات ، لمشكلة خطيرة جدا. في السيناريو حيث يتعين علينا نقل موقع على شبكة الإنترنت ، وعدد ملفاته بضعة آلاف ، ومزود خدمة استضافة الويب لا يوفر لنا نظام النسخ الاحتياطي مع الأرشفة أو أي طريقة أخرى مماثلة للسماح لنا هذا، نقل بروتوكول نقل الملفات وهو الحل الذي كنا تستغرق وقتا طويلا جدا.

سيساعدنا سيناريو PHP الذي تم تحميله على الخادم الذي يستضيف الموقع على القيام بذلك شكل القطران أرشفة جميع الملفات في مجلد.

كيف أرشفة الملفات والمجلدات على خادم ويب باستخدام البرنامج النصي PHP؟

قم بنسخ البرنامج النصي أدناه ووضعه في ملف .php على الخادم. مثال: يحتوي arhiva.php على البرنامج النصي أدناه:

[فب] <؟ php
محاولة {
// تأكد من أن البرنامج النصي لديه وقت كافٍ لتشغيله (300 ثانية = دقائق 5)
ini_set ('max_execution_time'، '300')؛
ini_set ('set_time_limit'، '0')؛
$target = isset ($ _ GET ["targetالاسم "])؟ $ _GET ["targetname "]: 'archive.tar'؛ // افتراضي لـ archive.tar
$ dir = isset ($ _GET ["dir"])؟ $ _GET ["dir"]: './.'؛ // الافتراضيات للجميع في دير الحالي
// setup phar
$ phar = PharData جديد ($target);
$ Phar-> buildFromDirectory (dirname (__FILE__). '/'.$dir) ؛
صدى "ضغط الكل fileتم ، تحقق من الخادم الخاص بك بحثًا عن ملف file ". $target;
} catch (استثناء $ e) {
// التعامل مع الأخطاء
صدى "لقد حدث خطأ ، تفاصيل: '؛
echo $ e> getMessage ()؛
}
؟>

[/ PHP]

تحذير! يجب زيادة النصي في المجلد حيث أننا نريد أن نجعل المجلد الأرشفة والملفات التي يحتوي عليها. على سبيل المثال، إذا كنت تريد أرشفة كل مجلد الفسفور الابيض محتوى المحتوى، وورد، وسيتم قفز ملف اسمه arhiva.php جديدة في / المحتوى WP /.

يتم إنشاء الأرشيف عن طريق الوصول إلى ملف archive.php في المستعرض. رابط: HTTP: سوف .. nume_website.tld / الفسفور الابيض بين المحتوى / arhiva.php وفي نهاية العملية على ملقم الملفات يكون archive.tar الحاضر.

إذا كان لديك كمية كبيرة من الملفات ، قم بتغيير قيمة المهلة الزمنية لوقت التنفيذ. يمكنك القيام بذلك من php.ini أو .htaccess.

كيفية إنشاء أرشيف القطران الملفات والدلائل (المجلدات) على الملقم باستخدام برنامج نصي PHP

عن المؤلف

تسلل

شغوفًا بكل ما يعنيه الأداة وتكنولوجيا المعلومات ، يسرني أن أكتب على stealthsettings.com من 2006 وأحب اكتشاف أشياء جديدة حول أجهزة الكمبيوتر وأجهزة MacOS وأنظمة تشغيل Linux ، Windowsو iOS و Android.

اترك تعليق