2010-10-06 35 views

Trả lời

16

Bạn có thể sử dụng copy chức năng như:

if (copy($srcFilename,$destPath)) { 
    // file copied. 
} else { 
    // error occurred..call error_get_last() function for err details.  
} 

vài điều cần lưu ý:

  • Nếu tập tin đích tồn tại, copy sẽ ghi đè. Nếu bạn không muốn điều này, bạn có thể kiểm tra sự tồn tại của tệp đích bằng cách sử dụng chức năng file_exists trước khi bạn sao chép.

  • Cả các thông số của bản sao phải file. Trong Linux, chúng tôi thường làm: cp file dir để sao chép tệp file vào thư mục dir với tên file. Điều này sẽ không hoạt động với copy.

  • Một số công ty lưu trữ disable bản sao chức năng vì lý do an ninh. Trong trường hợp đó bạn có thể triển khai bản sao của riêng mình bằng cách đọc tệp bằng cách sử dụng file_get_contents và ghi vào tệp bằng cách sử dụng file_put_contents. Vì bạn muốn sao chép các tập lệnh PHP (không phải là bộ nhớ rất lớn khôn ngoan), điều này sẽ hoạt động tốt.

Các vấn đề liên quan