2

wwwまたはpublic_htmlの中にあるフォルダ全体とファイルをバックアップし、1つのアーカイブ形式(.tarまたは.zip)だけにしたかったのです。そうすれば、ダウンロードするときに高速で面倒ではありません。

私のcpanelsファイルマネージャーはこの種の機能を提供してくれますが、クライアントのcpanelにアクセスできません。私は彼のFTPにしかアクセスできず、そこでphpスクリプトを配置して、それらのスクリプトを実行することができます。

バックアップタイプのユーティリティを探しています。

4

2 に答える 2

2

正しい許可があれば、次を使用できますexec()

<?php
      exec("tar czf backup.tar.gz /path-to-dir");
?>
于 2012-05-25T09:00:37.123 に答える
1

予測

システム ルート ディレクトリではなく、Web サイトのルート ディレクトリを意味していると仮定します/

tar経由の使用exec

ユーザーがexectar を実行できる場合は、次のような単純なスクリプトを使用できます。

exec('/usr/bin/tar -czf /home/pennfolio/backup.tgz /home/pennfolio/www');

PHP と Zip

能力がない場合は、PHP のZip 機能を使用できますが、フォルダー構造を再帰的にドロップし、各ファイルを ZipArchive インスタンスに追加する必要があります。

How to [recurively] Zip a directory in PHP? のような StackOverflow で既にこれをカバーする回答があります。

于 2012-05-25T09:00:58.870 に答える