예제 #1
0
파일: new.php 프로젝트: hexti/troncal
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    connectSQL();
    $name = $_FILES['file_upload']['name'];
    //Atribui uma array com os nomes dos arquivos à variável
    $tmp_name = $_FILES['file_upload']['tmp_name'];
    //Atribui uma array com os nomes temporários dos arquivos à variável
    $validador = 0;
    $msg_erro = "";
    $msg_success = "";
    $uploadDir = '../../arquivos/desenvolvimento/';
    for ($i = 0; $i < count($tmp_name); $i++) {
        $new_name = $name[$i];
        $nome_arquivo = explode("-", $new_name);
        $desenvolvimento->setCodigoProjeto($nome_arquivo[0]);
        $desenvolvimento->setNucleo($nome_arquivo[1]);
        $desenvolvimento->setContrato($nome_arquivo[2]);
        $desenvolvimento->setProjetoObra($nome_arquivo[3]);
        $desenvolvimento->setTrecho($nome_arquivo[4]);
        $desenvolvimento->setFaseProjeto($nome_arquivo[5]);
        $desenvolvimento->setDisciplina($nome_arquivo[6]);
        $desenvolvimento->setTipoDocumento($nome_arquivo[7]);
        $desenvolvimento->setSequencial($nome_arquivo[8]);
        $desenvolvimento->setRevisao($nome_arquivo[9]);
        if ($desenvolvimento->getCodigoProjeto() == 0 || $desenvolvimento->getNucleo() == 0 || $desenvolvimento->getContrato() == 0 || $desenvolvimento->getProjetoObra() == 0 || $desenvolvimento->getTrecho() == 0 || $desenvolvimento->getFaseProjeto() == 0 || $desenvolvimento->getDisciplina() == 0 || $desenvolvimento->getTipoDocumento() == 0) {
            $validador = 1;
        } else {
            $validador = 0;
        }
        $uploadFile = $uploadDir . $new_name;
        $arquivo = $uploadDir . utf8_decode($name);