What are the best practices for creating and managing folders in PHP?

When creating and managing folders in PHP, it's important to ensure proper permissions are set to allow the PHP script to create, read, write, and delete folders as needed. Additionally, it's good practice to sanitize user input to prevent any malicious attacks or errors.

// Create a new folder
$folderName = 'new_folder';
if (!file_exists($folderName)) {
    mkdir($folderName, 0777, true);
}

// Check if a folder exists
$folderToCheck = 'existing_folder';
if (file_exists($folderToCheck)) {
    echo 'Folder exists!';
}

// Delete a folder
$folderToDelete = 'folder_to_delete';
if (file_exists($folderToDelete)) {
    rmdir($folderToDelete);
}