Enviando arquivos para para uma pasta, passando o caminho por variável
Boa tarde, Estou fazendo um sistema de licitação. Onde na hora que a pessoa cria uma licitação, no servidor é criado uma pasta com o nome da licitação onde é para ser enviado os arquivos pertencentes aquela licitação, porém não estou tendo êxito.
Segue o código de upload de arquivos:
Com esse atual código, da erro HTTP 500. E o arquivo não sobe para o servidor. (Objeto é o nome da licitação)
Segue o código de upload de arquivos:
<?php
include ("funcoes.php");
require_once ("conexao.php");
$msg = false;
$objeto = $_POST["objeto"];
var_dump($objeto);
if( isset($_POST['enviou']) && $_POST['enviou'] == 1 ){
// arquivo
$arquivo = $_FILES['arquivo'];
// Tamanho máximo do arquivo (em Bytes)
$tamanhoPermitido = 1024 * 1024 * 2; // 2Mb
//Define o diretorio para onde enviaremos o arquivo
$diretorio = "uploads/";
// verifica se arquivo foi enviado e sem erros
if( $arquivo['error'] == UPLOAD_ERR_OK ){
// pego a extensão do arquivo
$extensao = extensao($arquivo['name']);
// valida a extensão
if( in_array( $extensao, array("pdf") ) {
// verifica tamanho do arquivo
if ( $arquivo['size'] > $tamanhoPermitido ){
$msg = "<strong>Aviso!</strong> O arquivo enviado é muito grande, envie arquivos de até ".$tamanhoPermitido/MB." MB.";
$class = "alert-warning";
}else{
)
// // atribui novo nome ao arquivo
// $novo_nome = md5(time()).".".$extensao;
// faz o upload
$destino = $diretorio.$objeto."/".basename($_FILES['arquivo']);
$enviou = move_uploaded_file($_FILES['arquivo'], $destino);
if($enviou){
header("Location: listalicitacao.php");
die();
}else{
echo "Erro ao subir arquivo";
}
}
}else{
$msg = "<strong>Erro!</strong> Somente arquivos PDF são permitidos.";
$class = "alert-danger";
}
}else{
$msg = "<strong>Atenção!</strong> Você deve enviar um arquivo.";
$class = "alert-info";
}
}
?>Com esse atual código, da erro HTTP 500. E o arquivo não sobe para o servidor. (Objeto é o nome da licitação)
Pedro Ribeiro
Curtidas 0