function AdicionaArquivo($albumID) { $erro = array(); foreach ($_POST as $chv => $vlr) { if ($vlr == "" && substr($chv, 0, 3) == "ARQ") { $erro[] = "O campo " . substr($chv, 4) . " não foi informado"; } } $n = count($erro); if ($n > 0) { RedirecionaArquivo($albumID, FALSE); } $arquivo = new Arquivos(); $nome = $_POST['ARQ_NOME']; $desc = $_POST['ARQ_DESC']; $tipo = $_POST['ARQ_TIPO']; $_file1 = $_FILES['ARQ_FILE1']; $_file2 = $_FILES['ARQ_FILE2']; $_file3 = $_FILES['ARQ_FILE3']; $prefix = GetArquivosPrefix($albumID); $_imagem1 = ""; $_imagem2 = ""; $_imagem3 = ""; if (isset($_file1) && $_file1['size'] > 0) { if ($_file1["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } $_imagem1 = Arquivos::UpdateArquivo($prefix, $_file1); $_imagem1 = $prefix . $_imagem1; } if (isset($_file2) && $_file2['size'] > 0) { if ($_file2["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } $_imagem2 = Arquivos::UpdateArquivo($prefix, $_file2); $_imagem2 = $prefix . $_imagem2; } if (isset($_file3) && $_file3['size'] > 0) { if ($_file3["error"] > 0) { RedirecionaArquivo($albumID, FALSE); } $_imagem3 = Arquivos::UpdateArquivo($prefix, $_file3); $_imagem3 = $prefix . $_imagem3; } $result = $arquivo->AdicionaArquivo($nome, $desc, $tipo, $_imagem1, $_imagem2, $_imagem3, $albumID); RedirecionaArquivo($albumID, $result); }