Ich habe ein grundlegendes Content-Management-System für meine Website geschrieben, einschließlich eines Administrations-Panels. Ich verstehe grundlegende Datei-IO sowie das Kopieren über PHP, aber meine Versuche, ein Backup-Skript, das vom Skript aufgerufen werden kann, sind fehlgeschlagen. Ich habe es versucht:
%Vor%Aber es schien nicht zu funktionieren.
Ich weiß, dass ich das mit FTP machen kann, aber ich möchte eine vollständig serverseitige Lösung, auf die überall mit ausreichender Berechtigung zugegriffen werden kann.
Hier ist eine Alternative: Warum Zip das Quellverzeichnis stattdessen ?
%Vor%Sie können es sogar nachträglich entpacken und den gleichen Effekt archivieren, obwohl ich sagen muss, dass ich es vorziehe, meine Backups im Zip-Dateiformat komprimiert zu haben.
Wenn Sie Zugriff auf die Ausführung der tar-Binärdatei über die exec-Funktion haben, wäre es schneller und besser, denke ich:
%Vor%oder
%Vor%Sie haben es fast richtig
%Vor%glob () ist besser als scandir () wegen der konsistenteren Ausgabe
Ich habe etwas namens UPHP. Rufen Sie einfach zip()
auf, um das zu tun. hier:
UPHP ist eine PHP-Bibliothek. Download: hier
Hier ist ein Backup-Skript mit ftp, scp, mysqldump, pg_dump und Dateisystemfähigkeiten Ссылка