$info ) {
foreach( $info as $key=>$dados ) {
for( $i = 0; $i < sizeof( $dados ); $i++ ) {
// Aqui, transformamos o array $_FILES de:
// $_FILES["arquivo"]["name"][0]
// $_FILES["arquivo"]["name"][1]
// $_FILES["arquivo"]["name"][2]
// $_FILES["arquivo"]["name"][3]
// para
// $arquivo[0]["name"]
// $arquivo[1]["name"]
// $arquivo[2]["name"]
// $arquivo[3]["name"]
// Dessa forma, fica mais facil trabalharmos o array depois, para salvar
// o arquivo
$arquivos[$i][$key] = $info[$key][$i];
}
}
}
$i = 1;
// Fazemos o upload normalmente, igual no exemplo anterior
foreach( $arquivos as $file ) {
// Verificar se o campo do arquivo foi preenchido
if( $file['name'] != '' ) {
$arquivoTmp = $file['tmp_name'];
$arquivo = $pathToSave.$file['name'];
if( !move_uploaded_file( $arquivoTmp, $arquivo ) ) {
$msg[$i] = 'Erro no upload do arquivo '.$i;
} else {
$msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i);
}
} else {
$msg[$i] = sprintf('O arquivo %d nao foi preenchido',$i);
}
$i++;
}
// Imprimimos as mensagens geradas pelo sistema
foreach( $msg as $e ) {
printf('%s
', $e);
}
}
?>