What is the significance of setting chmod permissions on directories for file uploads in PHP?

Setting chmod permissions on directories for file uploads in PHP is significant because it determines who has access to read, write, and execute files within that directory. It is important to set appropriate permissions to prevent unauthorized access or potential security risks. By setting the correct permissions, you can ensure that only the necessary users or processes have the required access to the uploaded files.

// Set chmod permissions on directory for file uploads
$directory = 'uploads/';
$permissions = 0755; // Example permissions, adjust as needed

if (!file_exists($directory)) {
    mkdir($directory, $permissions, true);
} else {
    chmod($directory, $permissions);
}