Warm tip: This article is reproduced from stackoverflow.com, please click
directory php wordpress

Create a folder if it doesn't already exist

发布于 2020-04-13 09:48:54

I've run into a few cases with WordPress installs with Bluehost where I've encountered errors with my WordPress theme because the uploads folder wp-content/uploads was not present.

Apparently the Bluehost cPanel WordPress installer does not create this folder, though HostGator does.

So I need to add code to my theme that checks for the folder and creates it otherwise.

Questioner
Scott B
Viewed
50
Gumbo 2013-07-04 03:45

Try this:

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

Note that 0777 is already the default mode for directories and may still be modified by the current umask.