Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] Inserção de PDF PHP

$
0
0
Estou com um problema no código de inserção de PDF, pois o nome do ficheiro não é enviado para a base de dados.
O código a que me refiro é este:

    <form  id="novoEventoForm" action="?page=docs_com&insert=new"  enctype="multipart/form-data" method="POST" >

    <?php
    $pathToSave = $_SERVER["DOCUMENT_ROOT"] . "psoeiras.pt/documentos/";


                                     /*Checa se a pasta existe - caso negativo ele cria*/
                                    if(!file_exists($pathToSave))
                                    {
                                            mkdir($pathToSave);
                                    }

    if( $_FILES )
                                    { // Verificando se existe o envio de arquivos.

                                            if( $_FILES['new_texto'] )
                                            { // Verifica se o campo não está vazio.

                                                    $dir = $pathToSave; // Diretório que vai receber o arquivo.
                                                    $tmpName = $_FILES['new_texto']['tmp_name']; // Recebe o arquivo temporário.

                                                    $name = $_FILES['new_texto']['name']; // Recebe o nome do arquivo.

                                                    preg_match_all('/\.[a-zA-Z0-9]+/', $name , $extensao);
                                                    if(!in_array(strtolower(current(end($extensao))), array('.txt','.pdf', '.doc', '.xls','.xlms')))
                                                    {
                                                             echo ('Permitido apenas arquivos doc,xls,pdf e txt.');


                                                    }


                                                    // move_uploaded_file( $arqTemporário, $nomeDoArquivo )
                                                    if( move_uploaded_file( $tmpName, $dir . $name ) )
                                                    { // move_uploaded_file irá realizar o envio do arquivo.              
                                                            echo ('Arquivo adicionado com sucesso. ' );                  
                                                    } else
                                                    {                  
                                                            echo ('Erro ao adicionar arquivo.' );                    
                                                    }

                                            }

                                    }
    ?>

E o formulário para a inserção do PDF é este

        <span for="new_texto" style=" display: block; float: left;    padding: 10px;  margin-top: 10px;       padding-top: 8px;     height:20px;  padding-bottom: 7px;    background-color: #111; position: absolute;     /* color: beige; */     width: 79px;       text-align: center;  /* padding-left: 25px; */">Documento</span>
    <input type="file" name="new_texto" value=""  style="color:black; display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px;  width: 472px;"/>

Preciso de ajuda rapidamente

Viewing all articles
Browse latest Browse all 14700

Trending Articles