Skip to content

Hi You, I am Tade

  • About
  • Donate
  • Privacy policy
    • About
    • Donate
    • Privacy policy

Backup mã nguồn, files, folders bằng php

  • Hoàng Thức
  • Jul 1, 2016

Lý do tôi viết bài này dùng khi trường hợp các bạn muốn backup source website nhưng không có tài khoản host và chỉ có tài khoản FTP. Thông thường chúng ta củng có thể tải source bằng phần mềm thông qua FTP nhưng sẽ có 1 số vấn đề sau đó là:

+ FTP tải từng file nên rất dễ bị mất file hoặc thiếu file.

+ Do mạng. Mạng yếu mà tải bằng FTP thì có tức chết dòm nó load từng file mà muốn đập cái máy (tôi đã từng).

Vô nội dung chính cơ cấu backup sẽ hoạt động như sau:

Đầu tiên các bạn cần tải file backup lên sau đó chạy với đường dẫn đến file đó trên trình duyệt nó sẽ nén source của bạn lại và tải về cho bạn source website dưới dạng file zip. Thế là xong.

Mình đã test trên 1 vài trang và chưa gặp sự cố  nào xãy ra :)))

Source file backup:


<?php
if(isset($_POST['folder_zip'])):
$time = (int)$_POST['folder_zip'];
$namezip = 'backup'.time().'.zip';
ini_set('max_execution_time', $time );
$zip = new ZipArchive();
$zip->open( $namezip , ZipArchive::CREATE | ZipArchive::OVERWRITE);
if ($handle = opendir('.')) {

while (false !== ($entry = readdir($handle))) {

if ($entry != "." && $entry != ".." && !is_dir($entry)) {
$filePath = realpath($entry);
$relativePath = substr($filePath,0 - strlen($entry));
$zip->addFile($filePath, $relativePath);
}elseif($entry != "." && $entry != ".." && is_dir($entry)){
$rootPath = realpath($entry);
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($rootPath),
RecursiveIteratorIterator::LEAVES_ONLY
);

foreach ($files as $name => $file)
{
if (!$file->isDir())
{
$filePath = $file->getRealPath();
$relativePath = $entry."\\".substr($filePath, strlen($rootPath) + 1);
$zip->addFile($filePath, $relativePath);
}
}

}

}

closedir($handle);
}

$zip->close();
header('Location:'.$namezip);
endif;
?>
<form action="" method="post">
<input type="number" name="folder_zip" value="<?php // echo $_POST['folder_zip']; ?>">
<button type="submit">Submit</button>
</form>

Cái này chủ yếu là chức năng nên mình cũng không trang trí gì cho lung linh lắm.

Nếu có thắc mắc hay muốn đóng góp ý kiến thì bình luận bên dưới nhé. Mình rất thích các ý kiến có tính xây dựng.

Chúc các bạn thành công !

    Tags:
  • Php
    Share

Post navigation

←Previous:
Next:→

42 thoughts on “Backup mã nguồn, files, folders bằng php”

  1. Pingback: บริการแทงบอลสูงต่ำ เพิ่มโอกาสชนะสูง
  2. Pingback: เรียนต่อต่างประเทศ
  3. Pingback: รับจํานํารถ
  4. Pingback: Project Mancave
  5. Pingback: Whore Parody Movie Transsex Sex Movie cuck-old sex voucher My site: anal pussy vouchers transgender Feet Fetish Latina Anal sex Shaved Pussy Medium Tits Small Tits voucher Brunette Mature MILF discount code Anal Sex porn Lesbian vouchers Threesome Promote
  6. Pingback: fake news scam search engine
  7. Pingback: Buy Smith & Wesson M&P®22 Compact Online At Theblissfirearms.com
  8. Pingback: Kimber Pro Carry 2 Stainless For Sale
  9. Pingback: Buy Parkray Aspect 5 Eco Online
  10. Pingback: บ้านพักพูลวิลล่า ปราณบุรี
  11. Pingback: บาคาร่าเกาหลี
  12. Pingback: ซื้อทราย หาดใหญ่
  13. Pingback: อะไหล่อุตสาหกรรม
  14. Pingback: ส่งพัสดุ
  15. Pingback: more here
  16. Pingback: lucabet
  17. Pingback: :
  18. Pingback: hit789
  19. Pingback: som777
  20. Pingback: rohypnol
  21. Pingback: BAU4IQ
  22. Pingback: รีวิว
  23. Pingback: จำหน่ายพลาสติกวิศวกรรม
  24. Pingback: gambia
  25. Pingback: เว็บปั้มไลค์
  26. Pingback: เทคนิคการเล่นไพ่ แบล็คแจ็ค ให้ได้เงิน
  27. Pingback: เช่ารถตู้พร้อมคนขับ
  28. Pingback: ใบปลิว a5
  29. Pingback: สลาก ธกส
  30. Pingback: Forex trading
  31. Pingback: ปั่นสล็อต อย่างไรให้โบนัสแตกบ่อย แจกจริง
  32. Pingback: joker369
  33. Pingback: อาชีพสร้างรายได้
  34. Pingback: More details
  35. Pingback: ufabet777
  36. Pingback: เว็บพนันบอล ถูกกฎหมายของไทย
  37. Pingback: สล็อต888 วอเลท
  38. Pingback: Mostbet
  39. Pingback: รีวิวเกมสล็อต ค่าย PG SLOT
  40. Pingback: โปรโมชั่นของ ipro666
  41. Pingback: ร้านดอกไม้
  42. Pingback: เกม18+

Comments are closed.

©2025 Hi You, I am Tade / Designed & Built by WPFound