2012-01-09 215 views
0

我創建需要能夠保存文件的WordPress插件創建一個文件。不用擔心文件權限,最好的方法是做什麼。 (即是否有一個目錄被認爲是安全的寫入?)從WordPress插件

回答

1

如果你可以將圖片上傳到自己的博客,然後wp-content/uploads應該是可寫的。

但文件權限總是東西有點擔心,當你要部署到新的服務器。

+0

我寫了這個目錄時唯一不確定的是我不知道該文件夾的結構是否改變了,如果我不得不擔心我的目錄被擦除 – nathanjosiah 2012-01-09 19:39:51

0

通常你可以創建一個目錄mkdir(),保留到chmod(777),所以你可以從ftp刪除這個目錄沒有根用戶,這個目錄將完全可寫通過PHP。還有你用777文件的chmod,否則不能刪除沒有root權限的文件。

+0

'的var_dump(MKDIR(WP_PLUGIN_DIR '/ my_plugin/MY_DIR',0777)。);'總是返回'FALSE'。包含新目錄的目錄必須對每個人具有可寫權限,並且讓用戶更改其權限是不現實的。 – nathanjosiah 2012-01-09 19:27:13

+0

目錄「my_plugin」是否存在?如果沒有,你必須創建它。最簡單的方法是使用recuresive創建,使用mkdir將第三個參數設置爲true:'mkdir(WP_PLUGIN_DIR。'/ my_plugin/my_dir',0777,TRUE)' – Kristian 2012-01-09 19:30:23

+0

它確實存在,但權限是'755'對於從PHP寫作,這將是大概99%的情況下的情況。唯一不是這樣的情況是,如果用戶改變了它,但用戶很可能不知道從哪裏開始。 – nathanjosiah 2012-01-09 19:33:58