Bài viết mới

[WEB] Hướng dẫn cách copy thư mục (folder) trong php

[WEB] Hướng dẫn cách copy thư mục (folder) trong php
Đăng bởi: Thảo meo - Lượt xem: 169 01:45:50, 15/10/2018THIẾT KẾ WEB

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 thư mục folder PHP
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!

Tags: copy thư mục trong phpcopy folder phpcopy folder

BÀI VIẾT LIÊN QUAN

[WEB] Hướng dẫn cách copy thư mục (folder) trong php
Đăng bởi: Thảo meo - Lượt xem: 169 01:45:50, 15/10/2018THIẾT KẾ WEB

THẢO LUẬN BÀI VIẾT