创建一个文件夹(如果该文件夹尚不存在)

2022-08-30 05:48:45

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

显然,Bluehost cPanel WordPress安装程序不会创建此文件夹,尽管HostGator会创建。

因此,我需要向我的主题添加代码,以检查文件夹并以其他方式创建它。


答案 1

试试这个,使用mkdir

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

请注意,这已经是目录的默认模式,并且仍可能被当前掩码修改。0777


答案 2

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

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

推荐