有插件写入媒体文件夹

时间:2017-09-29 11:24:53

标签: wordpress fwrite multisite

我正在使用WordPress多站点,并有一个插件可以压缩所有类型为x的文件,并将它们存储在主站点的根目录中。当我将目录更改为子站点的一部分时,我得到写错误(我使用uploads目录作为要存储的位置)。在多站点上将文件写入子站点的正确方法是什么。我会做的很多,所以宁愿现在就把它弄好(我不想将文件权限更改为777以保证安全)。

目前我在此处定义路径:

define('DOCPATH',get_site_url()。'/ wp-content / uploads /');

调用fwrite时会导致错误: 错误:无法写入日志文件夹http://example.com/site01/wp-content/uploads/需要权限777。

我写信给root用户并且对它好一点(好吧我不会但是它会完成它)除了网站设置为30天后自动删除所以我需要确保生成文件也被删除。

1 个答案:

答案 0 :(得分:0)

为了更清楚地了解D B的指导,这就是最终解决方案的外观:

$uploads = wp_upload_dir();
$upload_path = $uploads['path'];
define( 'DOCPATH',$upload_path);

文件很乐意驻留在每个多站点的上传目录中。