Are there any common pitfalls to avoid when checking for directory existence in PHP?

One common pitfall to avoid when checking for directory existence in PHP is using the file_exists() function, which can return true for both files and directories. To specifically check for a directory, you should use the is_dir() function instead.

$directory = '/path/to/directory';

if (is_dir($directory)) {
    echo 'Directory exists';
} else {
    echo 'Directory does not exist';
}