How to check if a folder exists in php, wordpress

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.

How useful is the publication?

Click on a star to rate it!

Average score 5 / 5. Number of grades: 1

No ratings yet. Rate it first.

Similar posts

How to exclude posts with parent post in wp_query, WordPress

To exclude posts that have a parent (i.e., child posts) in a WP_Query request, you can use the post_parent argument. This argument controls whether the post has a parent or not. To exclude child posts, set the condition post_parent => 0, which means that only top-level posts (posts without a parent) will be included in…
Read more