Hàm copy()
trong PHP được sử dụng để tạo một bản sao của một file hoặc thư mục (directory). Bạn sử dụng hàm này nhân bản nội dung của một file hoặc thư mục từ vị trí ban đầu sang vị trí mới mà không làm thay đổi file hoặc thư mục gốc. Hàm này sẽ cực kỳ hữu ích khi bạn muốn duy trì bản gốc của dữ liệu trong khi thực hiện các thao tác sửa đổi, tuỳ chỉnh trên bản sao. Hãy cùng Vietnix tham khảo thêm về hàm copy()
trong PHP qua bài viết sau đây.
Hàm copy() là gì?
Hàm copy()
trong PHP là một hàm tích hợp sẵn được sử dụng để tạo bản sao của một file được chỉ định. Hàm này sao chép file nguồn sang file đích và nếu file đích đã tồn tại, file đó sẽ bị ghi đè. Hàm copy()
trả về true nếu thực hiện thành công và false nếu thất bại.
Cú pháp | bool copy ( $source, $dest ) |
Tham số | Hàm copy() trong PHP chấp nhận hai tham số là nguồn và đích.$source : Nó chỉ định đường dẫn đến file nguồn. $dest : Nó được sử dụng để chỉ định đường dẫn đến file đích. |
Giá trị trả về | Trả về true nếu thành công và false nếu thất bại. |
Lỗi và ngoại lệ | Hàm copy() trong PHP không hoạt động đối với các file từ xa và chỉ hoạt động trên các file mà hệ thống file của máy chủ có thể truy cập được.Nếu file đích đã tồn tại, thì sẽ bị ghi đè. |
Mọi người cũng quan tâm:
Người dùng có thể hiểu thêm qua các ví dụ sau:
Input : echo copy("hosting.txt", "Vietnix.txt"); Output : true Input : $srcfile = '/user01/Desktop/admin/HostingVPS.txt'; $destfile = 'user01/Desktop/admin/Vietnix.txt'; echo copy($srcfile, $destfilefile); Output : true
Ví dụ của hàm copy() trong PHP
<?php
// Copying vietnix.txt to VietnixHosting.txt
echo copy("vietnix.txt", "VietnixHosting.txt");
?>
Output như sau: true
<?php
// Copying vietnix.txt to VietnixHosting.txt
$srcfile = '/user01/Desktop/admin/vietnix.txt';
$destfile = 'user01/Desktop/admin/VietnixHosting.txt';
if (!copy($srcfile, $destfilefile)) {
echo "File cannot be copied! \n";
}
else {
echo "File has been copied!";
}
?>
Output như sau: File has been copied!
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm copy()
trong PHP và cách sử dụng qua các ví dụ. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!