Plugin PHP write permissions

时间:2015-06-04 作者:user74155

我编写了一个插件,其中一个PHP文件本身打开并写入另一个小文本文件。

如何授予此PHP文件正确的权限?

2 个回复
SO网友:s_ha_dum

您将永远无法保证此功能。文件系统级别的权限最终超出了PHP的能力,因此也超出了WordPress的能力。虽然您可以尝试,并且它可能在某些系统/配置上工作,但无法保证这一点,如果系统不允许您更改权限,您也无能为力。为什么你认为WordPress不只是更改.htaccess 而不是发出服务器无法写入文件的警告?

保存到“uploads”目录是您的最佳选择,但对于您的文件来说,这很可能是一个不合逻辑的地方。

我的建议是重构代码并使用选项、post-meta或您可以依赖的东西。

SO网友:ddrjm

如果您可以控制文件的写入位置(读取:该站点是“您的”),则可以通过PHP设置目标可写文件夹,而不必考虑这个问题。然而,如果您计划将插件公开,那么最好的办法是将数据保存到数据库中above.

结束