To check if a folder exists in PHP, you can use the is_dir()
function. This function returns true
if the path is an existing directory and false
otherwise.
Example:
$path = '/path/to/folder';
if (is_dir($path)) {
echo 'Folder exists';
} else {
echo 'Folder does not exist';
}
In the context of WordPress, you can also use built-in WordPress functions for working with files and directories. For example, the wp_mkdir_p()
function will create a directory if it does not already exist.
Example for checking and creating a directory:
$upload_dir = wp_upload_dir(); // Get the WordPress uploads directory
$path = $upload_dir['basedir'] . '/custom_folder';
if (!is_dir($path)) {
wp_mkdir_p($path); // Create the directory if it does not exist
echo 'Folder was created';
} else {
echo 'Folder already exists';
}
This code checks for the presence of a folder in the WordPress uploads directory and creates it if it is missing.