Hướng dẫn dùng cp folder trong PHP

    NEWS

  • [C#] Hướng dẫn khởi động lại Retart process trên winform
  • [C#] Maximize, Minimize, Restore và Hide cửa sổ trên Windows Console
  • [C#] Chia sẻ class Bootstrap format style trên console winform
  • [C#] Hướng dẫn mở nhiều ứng dụng zalo trên Desktop
  • [C#] Tìm và lấy tất cả email từ Text File
  • [C#] Đăng nhập login phần mềm bằng tài khoản Domain Controller
  • [C#] Custom Combobox trên winform
  • [C#] Đổi tên máy tính computer trên windows
  • [EBOOK] Chia sẻ Ebook giáo trình WPF C# tiếng việt + Source code
  • [DATABASE] Hiển thị Emoji trên cơ sở dữ liệu Sqlserver
  • [C#] Hiển thị phiên bản Net Framework từ file dll hoặc exe
  • [VB.NET] Lấy địa chỉ Bios Serial Number trên Winform
  • [C#] Giới thiệu và sử dụng thư viện AutoMapper
  • [DEVEXPRESS] Hướng dẫn Custom Summary in Footer trong Gridview C#
  • [C#] Dependency Injection in Winform
  • [SQLSERVER] Hướng dẫn tìm kiếm nâng cao trên sql
  • [C#] Hướng dẫn sử dụng SetTimeOut trên Winform like Javascript
  • [DATABASE] In cây thông noel bằng sqlserver
  • [C#] Hướng dẫn fix lỗi hiển thị UTF-8 khi sử dụng WebClient Download String
  • [DATABASE] Hướng dẫn mã hóa và giải mã sử dụng thuật toán AES 256 trên sqlserver

Xin chào các bạn, bài viết hôm nay mình sẽ chia sẽ cho các bạn đoạn source code để copy folder trong lập trình web PHP.

Nhiều lúc, các bạn đang xử lý file trên server, nhưng mặc định trong PHP chỉ có cung cấp cho chúng ta hàm Copy.

Hàm Copy này chỉ sử dụng được để copy từ file sang file thôi, chứ không thể copy được folder.

copy folder sang folder trong PHP

Trong bài viết này, các bạn tạo hàm PHP Xcopy để sử dụng, mình đã test và kiểm tra hàm này chạy rất ok nhé.

Source code copy folder in php

function xcopy[$source, $dest, $permissions = 0755]
{
    // Check for symlinks
    if [is_link[$source]] {
        return symlink[readlink[$source], $dest];
    }

    // Simple copy for a file
    if [is_file[$source]] {
        return copy[$source, $dest];
    }

    // Make destination directory
    if [!is_dir[$dest]] {
        mkdir[$dest, $permissions];
    }

    // Loop through the folder
    $dir = dir[$source];
    while [false !== $entry = $dir->read[]] {
        // Skip pointers
        if [$entry == '.' || $entry == '..'] {
            continue;
        }

        // Deep copy directories
        xcopy["$source/$entry", "$dest/$entry", $permissions];
    }

    // Clean up
    $dir->close[];
    return true;
}

Cách sử dụng: 

xcopy[duongdannguon, "./uploads/source/image_baiviet"];

CHÚC CÁC BẠN THÀNH CÔNG!

THÔNG TIN TÁC GIẢ

Founder 1127 bài viết 9,520,440

NGUYỄN THẢO

Founder at LaptrinhVB.net

★★★★★

♥ Tình yêu thương chẳng hề hư mất bao giờ. [Cr 13,4]

=========================================================================

My skills includes .NET[C#, VB.NET], DevExpress, Java, Android, PHP,

Python, Sqlserver, Mysql, Reactjs, Dart, Flutter, API services and lot more...

Phone/Zalo/Telegram/WhatsApp: +84.933.913.122

Email: 

Facebook: //fb.com/Lewandowski28031988

Youtube Channel: //www.youtube.com/c/CTutorialsTips

 

Buy me a cup of beer

       

=========================================================================

BÀI VIẾT LIÊN QUAN

Đăng bởi: Thảo meo - Lượt xem: 6130 01:45:50, 15/10/2018THIẾT KẾ WEB

Chủ Đề