我有一个非常受欢迎的WordPress主题,它有一个模板切换器(基本上只是更改分配给主题的样式表以获得完全不同的外观并将其存储在数据库中作为设置)。
我这样做的方式是在我的主题文件夹下有一个“样式”目录,在其中,我的每个模板都有一个文件夹,可以使用主题。
每个文件夹中都有一个样式表,以及模板需要的任何图像。
我想在我的主题选项面板中创建一个上传器,允许用户从他们的PC中选择一个zip文件并为主题安装一个新模板。
基本上,我想我只是在寻找一个可以获取zip文件的上传例程,将其解压缩并放在我主题的样式文件夹中。如果已经有一个同名的文件夹,我希望例程提示覆盖或重命名。
有什么想法吗?
这似乎是迄今为止最有希望的。我只需要一些关于如何将其与文件集成的提示>上传小部件。
// create object
$zip = new ZipArchive() ;
// open archive
if ($zip->open(‘archive. zip’) !== TRUE) {
die (‘Could not open archive’);
}
// extract contents to destination directory
$zip->extractTo(‘/ tmp/extracted/ ‘);
// close archive
// print success message
$zip->close();
echo ‘Archive extracted to directory’;
答案 0 :(得分:0)
可能值得查看PHP文件系统函数:http://www.php.net/manual/en/ref.filesystem.php
如果您尝试过一些代码,我可能会提供更多帮助。