วิธีการสร้างที่เก็บ tar ของไฟล์และไดเรกทอรี (โฟลเดอร์) บนเซิร์ฟเวอร์ใช้สคริปต์ PHP ได้หรือ

การแก้ปัญหาที่ง่ายมากในหลาย ๆ สถานการณ์เป็นปัญหาที่ร้ายแรง ในสถานการณ์ที่เราต้องย้ายเว็บไซต์ซึ่งมีไฟล์จำนวนไม่กี่พันรายการและผู้ให้บริการเว็บโฮสติ้งไม่ได้ให้ข้อมูลกับเรา ระบบสำรองข้อมูล กับการเก็บข้อมูลหรือวิธีการอื่นที่คล้ายคลึงกันที่จะช่วยให้เรานี้ FTP โอน มันเป็นวิธีการแก้ปัญหาที่เราจะต้องใช้เวลานานมาก

สคริปต์ PHP ที่อัปโหลดไปยังเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์จะช่วยให้เราสามารถดำเนินการได้ การจัดเก็บข้อมูลในรูปแบบ tar ของไฟล์ทั้งหมดในโฟลเดอร์.

ฉันจะเก็บไฟล์และโฟลเดอร์บนเว็บเซิร์ฟเวอร์โดยใช้สคริปต์ 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"]: './.'; / ค่าเริ่มต้นทั้งหมดในปัจจุบัน dir
// เซ็ตอัพ phar
$ phar = ใหม่ PharData ($ target);
$ phar-> buildFromDirectory (dirname (__FILE__) '/'.$dir);
echo 'การบีบอัดไฟล์ทั้งหมดทำได้ตรวจสอบเซิร์ฟเวอร์ของคุณสำหรับไฟล์' $ target;
} catch (Exception $ e) {
// จัดการข้อผิดพลาด
echo 'มีข้อผิดพลาดเกิดขึ้นรายละเอียด:';
echo $ e> getMessage ();
}
>?

[/ PHP]

คำเตือน! ต้องอัปโหลดสคริปต์ไปยังโฟลเดอร์ที่เราต้องการจัดเก็บโฟลเดอร์และไฟล์ที่มีอยู่ ตัวอย่างเช่นถ้าเราต้องการเก็บเนื้อหาทั้งหมดของโฟลเดอร์ wp-content, WordPress ไฟล์ที่ชื่อว่า arhiva.php จะถูกอัปโหลดไปที่ / wp-content /

เก็บถาวรโดยการเข้าถึงไฟล์ archive.php ในเบราเซอร์ url: http: ..website.tld / wp-content / archive.php และไฟล์ archive.tar จะปรากฏขึ้นเมื่อสิ้นสุดการทำงานของเซิร์ฟเวอร์

หากคุณมีไฟล์เป็นจำนวนมากให้เปลี่ยนค่าหมดเวลาของเวลาดำเนินการ คุณสามารถทำสิ่งนี้ได้จาก php.ini หรือ. htaccess

วิธีการสร้างที่เก็บ tar ของไฟล์และไดเรกทอรี (โฟลเดอร์) บนเซิร์ฟเวอร์ใช้สคริปต์ PHP ได้หรือ

เกี่ยวกับผู้เขียน

ชิงทรัพย์

หลงใหลเกี่ยวกับทุกสิ่งที่หมายถึงแกดเจ็ตและไอทีฉันยินดีที่จะเขียนบน stealthsettings.com จาก 2006 และฉันชอบที่จะค้นพบสิ่งใหม่ ๆ เกี่ยวกับคอมพิวเตอร์และ macOS ระบบปฏิบัติการ Linux Windows, iOS และ Android

แสดงความคิดเห็น