What are some best practices for managing directory access permissions in PHP applications?

Managing directory access permissions in PHP applications is crucial for ensuring the security of the files and data stored within them. One best practice is to set appropriate permissions on directories to restrict access only to authorized users or processes. This can help prevent unauthorized access, data breaches, and other security vulnerabilities.

// Set directory permissions to restrict access
$directory = '/path/to/directory';
$permissions = 0755; // Example permission settings

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