我正在創建一個幻燈片Wordpress插件(雖然這不是一個真正的WordPress問題)。通過各種設置,它通過PHP創建一個CSS文件,用於設置幻燈片的樣式。PHP文件權限 - 創建文件
CSS文件是從用戶保存到數據庫的所有不同樣式變量創建的,因此需要動態創建一個。
問題是,當PHP嘗試保存創建的文件時,某些託管公司(或共享主機)會導致問題。通常這些是文件權限問題。停止保存此文件導致幻燈片顯示不正確並出現故障。
有什麼我可以通過PHP做爲替代具有這種文件權限問題的用戶嗎?據我所知,你可以通過PHP修改文件權限和文件所有權,但我以前從未做過,也不確定是否有正確的方式去實現它,但卻涵蓋了儘可能多的不同場景。
對於很多用戶來說,只是通知他們如何更改相應的文件權限的情況,但對於奇數人來說,這完全超出了他們,並且我不可能登錄到FTP並執行此操作對他們來說(通常是因爲他們甚至不知道FTP是什麼)。
任何人都可以指向正確的方向嗎?
你需要查找[chmod()](http://www.php .net/chmod)更改您的文件權限設置。您可能創建的級別太低,無法訪問任何人,並且可能需要提高可用性。 – Duniyadnd 2011-12-31 00:37:30
難道你不能將文件寫入上傳目錄嗎?一些地方的權限應該已經在WP安裝中設置? – 2011-12-31 02:12:34
@Duniyadnd - 大部分時間用戶沒有問題,但偶爾也會有問題。這些停止創建文件的主機通常也會阻止chmod()函數。想知道是否有另一個步驟,我可以爲與此功能不是一個選項的用戶。 – 2012-01-02 01:37:40