如何以编程方式创建上传文件夹?

时间:2015-10-22 作者:Don Rhummy

我的插件使用uploads文件夹存储一些文件以供配置(因为该文件夹在所有安装中都是可写的,并且我在Wordpress删除某些安装中其他位置的文件时遇到问题)。

然而,当WordPress第一次创建时,没有上传文件夹。如果您手动转到媒体部分并上载一些内容,它将创建它,但我希望能够通过编程实现这一点。有办法吗?

1 个回复
SO网友:Aric Watson

这应该有效-使用wp_upload_dir 获取路径,然后检查它是否存在,如果不存在,则创建它。

$upload_dir = wp_upload_dir();
if (!is_dir($upload_dir[\'path\'])) {  // directory doesn\'t exist
    mkdir($structure, 0744, true); // the mode to use here may vary based on your hosting environment
}