2010-01-25 60 views
0

我有,有一個模板切換一個相當流行的WordPress主題(基本上只是改變分配到主題完全不同的外觀並存儲在數據庫設置樣式表)。WordPress主題安裝>需要一些建議

我做的方式是,我有一個「風格」目錄下我的主題文件夾以及裏面,我有我的模板,其主題爲每工作一個單一的文件夾。

這些文件夾中每個文件夾都是一個樣式表,以及模板需要的任何圖像。

我想創建我的主題選項面板中的上傳,允許一個選擇從他們的PC 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

可能是值得一試的PHP文件系統函數:http://www.php.net/manual/en/ref.filesystem.php

如果你有一些代碼試過,我也許能幫助更多一些。

+0

感謝鏈接Ettiene。我用示例代碼更新了我的問題,我相信這些代碼將構成例程的內容。我只需要一些幫助創建允許用戶上傳他們的zip文件所需的瀏覽器界面。 – 2010-01-25 22:56:41

+0

另外,如果我創建一個文件/瀏覽窗口小部件,我的假設是上面例子中的「archive.zip」變成了「whatever.zip」,根據用戶上傳的文件名稱是正確的? – 2010-01-25 22:58:12