次のスクリプトを使用して、私のディレクトリのファイル(この場合はMy_Theme
)をzipアーカイブwordpress.zip
に移動します。私はダウンロードし、そのファイルを解凍するとき特定のサブディレクトリにファイルとディレクトリを追加する
define('CLIENT_PATH', $_SERVER['DOCUMENT_ROOT'] . '/wp_theme/clients_templates/' . str_replace(' ', '_', $_POST['title']));
$zip = new ZipArchive;
$zip->open('wordpress.zip', ZipArchive::CREATE);
foreach (glob(CLIENT_PATH . "/*.*") as $file) {
echo $file . '<br>';
$zip->addFile($file);
}
$zip->close();
は今、私のフォルダ構造は次のようになります。
私が欲しいディレクトリにMy_Theme
wordpress/wp-content/themes/
に結果を移動させることであるだろう:
wordpress/wp-content/themes/My_Theme
(内のすべてのファイルとサブディレクトリを含む)
どのようにすればいいですか?
:ちょうど二番目のパラメータを定義しますか? –
また、手動でジップを解凍していますので、移動プロセスをジップまたはアンジッピングする必要がありますか? –
@AsierPaz Webサーバー上のファイルを解凍する必要はありません。ユーザーはコンピュータにダウンロードしたときに解凍することができます。そして、はい、ディレクトリはコードでzipアーカイブの特定のディレクトリに追加する必要があります手動ではありません。 – Reza