[WEB] Hướng dẫn cách copy thư mục (folder) trong php
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 ...
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 PHPTrong 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!