How can you efficiently handle file uploads and folder management to prevent duplicate folders in PHP?

To efficiently handle file uploads and folder management to prevent duplicate folders in PHP, you can check if the folder already exists before creating it. If the folder already exists, you can either generate a unique folder name or handle the file upload in a different way.

$uploadDir = 'uploads/';
$folderName = date('Y-m-d'); // Generate folder name based on date
$targetDir = $uploadDir . $folderName;

if (!file_exists($targetDir)) {
    mkdir($targetDir, 0777, true);
}

// Handle file upload in the created folder