Tôi đã viết một hệ thống quản lý nội dung cơ bản cho trang web của mình, bao gồm bảng quản trị. Tôi hiểu tập tin cơ bản IO cũng như sao chép thông qua PHP, nhưng nỗ lực của tôi tại một kịch bản sao lưu có thể gọi được từ kịch bản đã thất bại. Tôi đã thử làm điều này:Kịch bản sao lưu đệ quy PHP
//... authentication, other functions
for(scandir($homedir) as $buffer){
if(is_dir($buffer)){
//Add $buffer to an array
}
else{
//Back up the file
}
}
for($founddirectories as $dir){
for(scandir($dir) as $b){
//Backup as above, adding to $founddirectories
}
}
Nhưng dường như nó không hoạt động.
Tôi biết rằng tôi có thể thực hiện việc này bằng FTP, nhưng tôi muốn một giải pháp hoàn toàn phía máy chủ có thể được truy cập ở bất kỳ nơi nào có đủ quyền.
Đây là kỳ lạ, tôi làm việc trên chính xác cùng một vấn đề tại thời điểm này, và tôi hỏi gần như cùng một câu hỏi một phút trước :) Tôi đã xóa nó, mặc dù, bởi vì tôi đã đưa ra một câu hỏi tốt hiện có: http://stackoverflow.com/questions/1334613/zip -a-directory-in-php –
Tôi ngạc nhiên không ai đề cập đến DirectoryIterator để nhận tệp của bạn. – Chris