Bom dia, eu estou com umas dificuldades nesta parte do código que é o seguinte, estou a fazer um backoffice no qual tenho que fazer a inserção de PDF, já tenho feito o formulário e o código php no qual está tudo no mesmo ficheiro, mas só que acontece uma coisa que é a seguinte, o ficheiro que faço upload não vai para a pasta que referi no código.
o código dessa parte do código é esta
Código (PHP):
o código dessa parte do código é esta
Código (PHP):
<div id="ups_rows_holder" style="display: table;">
<b>Inserir novo documento<span id="showListCat" style="cursor:default; color: #0489b1;">:</span></b>
<div id="IMGholder" >
<div id="evento1" style=" display: block; position: relative; float: left; width: 683px; margin-top: 15px; /* height: 145px; */ border: 2px solid #111; /* border-left: 0px; */ padding: 5px; /* background-color: #111; */ color: white;">
<form id="novoEventoForm" action="?page=docs_com&insert=new" method="POST">
<?php
$pathToSave = $_SERVER["DOCUMENT_ROOT"] . "psoeiras.pt/mariobarao/";
/*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['txtArquivo'] )
{ // Verifica se o campo não está vazio.
$dir = $pathToSave; // Diretório que vai receber o arquivo.
$tmpName = $_FILES['txtArquivo']['tmp_name']; // Recebe o arquivo temporário.
$name = $_FILES['txtArquivo']['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.');
}
}
}
?>
<p>
<span title="pagina" alt="pagina" style=" display: block; float: left; padding: 10px; margin-top: 1px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Página</span>
<select name="new_pagina" id="" class="" tabindex="1" style=" font-style: italic; height:31px; margin-left: 101px; width:472px;margin-top:2px; cursor:pointer;"> <!-- style=" font-style: italic; height:31px; width:697px;margin-top:2px; color:gray;" -->
<?php
$cCat = count($categorias);
for ($iCat=1; $iCat <= $cCat; $iCat++)
{
if($iCat==1){
echo '<option value="'.$categorias[$iCat].'" selected>'.$categorias[$iCat].'</option>';
}
else
{
echo '<option value="'.$categorias[$iCat].'" >'.$categorias[$iCat].'</option>';
}
}
?>
backoffice
</select>
</p>
<span title="etiqueta" alt="etiqueta" style=" display: block; float: left; padding: 10px; margin-top: 0px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Etiqueta</span>
<input name="new_etiqueta" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 472px;">
<span title="dia" alt="dia" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Dia</span>
<input name="new_dia" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 50px;">
<span title="mes" alt="mes" style=" display: block; padding: 10px; margin-top:-30px; margin-left:170px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Mes</span>
<input name="new_mes" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 271px; margin-top: -29px; width: 50px;">
<span title="ano" alt="ano" style=" display: block; padding: 10px; margin-top: -30px; margin-left: 340px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Ano</span>
<input name="new_ano" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 440px; margin-top: -29px; width: 50px;">
<span title="titulo" alt="titulo" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Titulo</span>
<input name="new_titulo" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 472px;">
<fieldset class="infraFieldset"><legend class="infraLegend">Enviar Arquivos</legend>
<label id="lblArquivo" for="txtArquivo" class="infraLabelObrigatorio">Documento:</label>
<input type="file" id="txtArquivo" name="txtArquivo" value="" />
<button type="submit" name="sbmSalvar" class="infraButton">Enviar</button>
<span title="tipo" alt="tipo" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Tipo</span>
<input name="new_tipo" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 50px;">
<div id="lasOptions" style=" color: white; padding: 5px; width: 91px; position: absolute; right: 0px; top: 0px; text-align: center;">
<button style="cursor:pointer; float:left;padding: 5px;width: 91px;background: #4C9FCE;border: 1px solid silver;top: -16px;display: block;position: absolute;font-size: 15px;background-color: #1E965C;;color: white; top: 35px; font-family: Verdana, Tahoma, 'Century Ghotic'; font-size: 15px;">
Inserir
</button>
</div>
</form>
</div>
</div>
<b>Inserir novo documento<span id="showListCat" style="cursor:default; color: #0489b1;">:</span></b>
<div id="IMGholder" >
<div id="evento1" style=" display: block; position: relative; float: left; width: 683px; margin-top: 15px; /* height: 145px; */ border: 2px solid #111; /* border-left: 0px; */ padding: 5px; /* background-color: #111; */ color: white;">
<form id="novoEventoForm" action="?page=docs_com&insert=new" method="POST">
<?php
$pathToSave = $_SERVER["DOCUMENT_ROOT"] . "psoeiras.pt/mariobarao/";
/*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['txtArquivo'] )
{ // Verifica se o campo não está vazio.
$dir = $pathToSave; // Diretório que vai receber o arquivo.
$tmpName = $_FILES['txtArquivo']['tmp_name']; // Recebe o arquivo temporário.
$name = $_FILES['txtArquivo']['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.');
}
}
}
?>
<p>
<span title="pagina" alt="pagina" style=" display: block; float: left; padding: 10px; margin-top: 1px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Página</span>
<select name="new_pagina" id="" class="" tabindex="1" style=" font-style: italic; height:31px; margin-left: 101px; width:472px;margin-top:2px; cursor:pointer;"> <!-- style=" font-style: italic; height:31px; width:697px;margin-top:2px; color:gray;" -->
<?php
$cCat = count($categorias);
for ($iCat=1; $iCat <= $cCat; $iCat++)
{
if($iCat==1){
echo '<option value="'.$categorias[$iCat].'" selected>'.$categorias[$iCat].'</option>';
}
else
{
echo '<option value="'.$categorias[$iCat].'" >'.$categorias[$iCat].'</option>';
}
}
?>
backoffice
</select>
</p>
<span title="etiqueta" alt="etiqueta" style=" display: block; float: left; padding: 10px; margin-top: 0px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Etiqueta</span>
<input name="new_etiqueta" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 472px;">
<span title="dia" alt="dia" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Dia</span>
<input name="new_dia" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 50px;">
<span title="mes" alt="mes" style=" display: block; padding: 10px; margin-top:-30px; margin-left:170px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Mes</span>
<input name="new_mes" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 271px; margin-top: -29px; width: 50px;">
<span title="ano" alt="ano" style=" display: block; padding: 10px; margin-top: -30px; margin-left: 340px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Ano</span>
<input name="new_ano" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 440px; margin-top: -29px; width: 50px;">
<span title="titulo" alt="titulo" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Titulo</span>
<input name="new_titulo" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 472px;">
<fieldset class="infraFieldset"><legend class="infraLegend">Enviar Arquivos</legend>
<label id="lblArquivo" for="txtArquivo" class="infraLabelObrigatorio">Documento:</label>
<input type="file" id="txtArquivo" name="txtArquivo" value="" />
<button type="submit" name="sbmSalvar" class="infraButton">Enviar</button>
<span title="tipo" alt="tipo" style=" display: block; float: left; padding: 10px; margin-top: 10px; padding-top: 8px; padding-bottom: 7px; background-color: #111; position: absolute; /* color: beige; */ width: 79px; text-align: center; /* padding-left: 25px; */">Tipo</span>
<input name="new_tipo" value="" style=" display: block; border-radius: 0px; outline-color: #0489b1; margin-left: 101px; margin-top: 10px; width: 50px;">
<div id="lasOptions" style=" color: white; padding: 5px; width: 91px; position: absolute; right: 0px; top: 0px; text-align: center;">
<button style="cursor:pointer; float:left;padding: 5px;width: 91px;background: #4C9FCE;border: 1px solid silver;top: -16px;display: block;position: absolute;font-size: 15px;background-color: #1E965C;;color: white; top: 35px; font-family: Verdana, Tahoma, 'Century Ghotic'; font-size: 15px;">
Inserir
</button>
</div>
</form>
</div>
</div>