Are there any best practices for uploading and saving files to multiple directories in PHP?

When uploading and saving files to multiple directories in PHP, it is best practice to use a loop to iterate over each directory and save a copy of the file in each location. This ensures that the file is stored in all desired locations simultaneously.

$directories = ['directory1/', 'directory2/', 'directory3/'];
$filename = $_FILES['file']['name'];
$tempFile = $_FILES['file']['tmp_name'];

foreach ($directories as $dir) {
    $destination = $dir . $filename;
    move_uploaded_file($tempFile, $destination);
}