ホーム ネットワークまたはオフィス ネットワークで使用される codeigniter を使用して Web アプリを作成しようとしています。現在、ウェブ プロタルから実行できるバックアップ オプションを探しています。たとえば、私の htdocs フォルダーには、App1、App2 などがあります。サーバーに接続されているクライアント マシンから実行できる webapp から App1 フォルダーを直接バックアップおよびダウンロードしたいと考えています。出来ますか。はいの場合、方法を教えてください。~muttalebm
質問する
2378 次
3 に答える
1
返事が遅れて申し訳ありません。codeigniter に組み込まれている非常に簡単でシンプルなバックアップ オプションを見つけました。これが誰かを助けることを願っています
$this->load->library('zip');
$path='C:\\xampp\\htdocs\\CodeIgniter\\';
$this->zip->read_dir($path);
$this->zip->download('my_backup.zip');
ビューからコードを直接使用し、コントローラーを使用して呼び出しました。
~muttalebm
于 2012-12-30T17:37:24.697 に答える
1
基本的にやりたいことは、アプリケーション フォルダを zip してダウンロードすることで、かなり簡単に実行できます。チェックアウトしてください:
ダウンロード用のフォルダを圧縮する方法について。
その拡張子がない場合は、代わりに単純なコマンドを使用できます。コマンドを zip/rar Windows の同等のものに置き換えない場合は、Linux で実行していると想定します。
$application_path = 'your full path to app folder without trailing slash';
exec('tar -pczf backup.tar.gz ' . $application_path . '/*');
header('Content-Type: application/tar');
readfile('backup.tar.gz');
注: 許可されていないユーザーがこのファイルにアクセスしないようにあらゆる努力を払ってください。そうしないと、悪意のあるユーザーが構成の詳細を含むサイト コードのコピーを取得することになります。
于 2012-12-27T07:05:07.227 に答える