if(isset($_FILES["download"]["error"]) && count($_FILES["download"]["error"]) > 0){
foreach($_FILES["download"]["error"] as $key => $error){
if($error == 0){
move_uploaded_file($_FILES["download"]["tmp_name"][$key], "Download/".$_FILES["download"]["name"][$key]);
echo "фаил загружен <br>";
}}
}
но лучше бы сделать проверку на isset($_FILES["uploads"]["error"]) и его длину
if(count($_FILES["download"]["error"]) > 0){
<form method ="POST" enctype="multipart/form-data">
<input type="file" name="download[]" size="10" />
<br><br>
<input type="file" name="download[]" size="10" />
<br><br>
<input type="file" name="download[]" size="10" />
<br><br>
<input type="file" name="download[]" size="10" />
<br><br>
<input type="submit" value="Загрузить">
</form>
if(count($_FILES["download"]["error"]) > 0){
foreach($_FILES["download"]["error"] as $key => $error){
if($error == 0){
move_uploaded_file($_FILES["download"]["tmp_name"][$key], "Download/".$_FILES["download"]["name"][$key]);
echo "фаил загружен <br>";
}}
}
но лучше бы сделать проверку на isset($_FILES["uploads"]["error"]) и его длину
"colors" => ["4", "5", "6"] из $replace[$key]
про то, если будет просто массив без нечего в условии if, то это равносильно count($array).