创建一个文件夹,如果它不存在


我已经遇到一些WordPress的安装Bluehost的情况下,我遇到了我的WordPress主题的错误,因为上传文件夹wp-
content/uploads
不存在。

显然Bluehost的cPanel WP安装程序不会创建这个文件夹,虽然HostGator的。

所以我需要添加代码到我的主题,检查文件夹,否则创建它。

尝试这个:

if (!file_exists('path/to/directory')) {
    mkdir('path/to/directory', 0777, true);
}

请注意,0777已经是目录的默认模式,可能仍然会被当前的umask修改。

这是缺少的一块。您需要在mkdir调用中将“递归”标志作为第三个参数(boolean true)传递,如下所示:

mkdir('path/to/directory', 0755, true);

未经作者同意,本文严禁转载,违者必究!