E:
/
home
/
kbcomunicacao1
/
Web
/
adm
/
upload
/
Upload File
HOME
<?php session_start(); $sessao = session_id(); require '../includes/conexao/funcao.inc.php'; require '../includes/conexao/config.php'; require '../includes/conexao/conn.php'; require '../includes/conexao/function.php'; $chave = $sessao; //I'm using mysql_ as an example, it should be PDO $ds = DIRECTORY_SEPARATOR; $foldername = "./uploads"; if (!empty($_FILES)) { $extensoes = array(".doc", ".txt", ".pdf", ".docx", ".jpg", ".zip", ".xls", ".xlsx", ".png"); $caminho = "uploads/"; $fileupload = basename( $_FILES['file']['name']); $fileType = $_FILES['file']['type']; $fileSize = $_FILES['file']['size']; $tempFile = $_FILES['file']['tmp_name']; $targetPath = dirname( __FILE__ ) . $ds. $foldername . $ds; $targetFile = $targetPath. $fileupload; $extensao = substr("$fileupload", -3); // Verifica se a extensão é permitida if (!in_array(strtolower(strrchr($fileupload, ".")), $extensoes)) { $erro = 'Extensao invalida'; } // Se não houver erro if (!$erro) { // Gerando um nome aleatório para a imagem $nomeAleatorio = md5(uniqid(time())) . strrchr($fileupload, "."); // Movendo arquivo para servidor if (!move_uploaded_file($tempFile, $caminho . $nomeAleatorio)) $erro = 'Nao foi possivel anexar o arquivo'; //Your Upload SQL goes here //$uploadsql = "INSERT INTO uploads (Filename, description, Type, Size) // VALUES ('$fileupload', 'test uploads', '$fileType', '$fileSize')"; //mysql_query($uploadsql); //CRIAR //nome da variavel pode ser qqr uma $cliente = array( //nome do campo da tabela que vai atualizar => o valor que vai receber 'nome_anexo' => "$fileupload", 'tipo_anexo' => "$extensao", 'chave_anexo' => "$chave", 'nomearquivo_anexo' => "$fileupload", 'destino_anexo' => "0", 'descricao_anexo' => "test uploads", 'caminho_anexo' => "$nomeAleatorio" ); $grava = DBCreate('anexo', $cliente); } } ?>