0
我有一個主題,支持多個模板,每個模板都有一個標題背景圖片,其顏色可以由網站所有者通過我主題的選項面板中的一個ColorPicker小部件設置。這具有打開背景圖像,重新着色並將其保存回服務器的效果。設置主題子目錄的寫入權限?
直到最近,當客戶在默認讀/寫權限明顯比標準限制性更高的Web主機上安裝主題時,我的這個例程一直沒有問題。在這種情況下,由於權限設置,用戶無法更改模板圖像的顏色。
我正在尋找一些理解什麼是需要權限(假設我有意通過腳本設置它們)以允許登錄的wordpress用戶寫入我的主題的樣式目錄下的文件。
我使用寫入圖像文件是下面的代碼...
$img = imagecreatefromgif("../wp-content/themes/mytheme/styles/".get_option('my_theme')."/image.gif");
$color = imagecolorallocate($img, $info["red"], $info["green"], $info["blue"]);
imagecolorset($img, 0, $info["red"], $info["green"], $info["blue"]);
imagegif($img, $path);
的Jakub,感謝您的快速反應。這可以通過腳本完成嗎?你知道一個在線的例子或教程嗎?最後,我將如何知道apache-user的價值是什麼?假設我通過主題安裝上的腳本來完成它,它需要完全動態。 – 2010-04-15 14:21:22
Scott,這是linux命令行級別。你可以通過檢查apache運行的用戶(如果這是你的web服務器)。否則,請使用r/w/x權限來修改文件。這不會被腳本化。 – Jakub 2010-04-15 19:06:02