What is the default mode set for directories created using mkdir in PHP?

When creating directories using mkdir in PHP, the default mode set for the directories is 0777. This means that the directory will be created with read, write, and execute permissions for the owner, group, and others. However, it is important to note that setting directories to 0777 may pose security risks, as it allows anyone to read, write, and execute files within the directory. To address this issue and improve security, it is recommended to set more restrictive permissions when creating directories using mkdir in PHP. One common approach is to set the mode to 0755, which grants read, write, and execute permissions to the owner, and read and execute permissions to the group and others.

$directory = "path/to/directory";

// Create directory with more restrictive permissions (0755)
if (!is_dir($directory)) {
    mkdir($directory, 0755, true);
}