echo "Relatório de Envio de $topico<br>"; # Define parametros de arquivo if(!isset($arquivo) || $arquivo == "none") $arquivo = ""; if($arquivo != ""){ $arquivo = str_replace("\\\\", "/", $arquivo); $arquivo = addslashes(fread(fopen($arquivo, "r"), filesize($arquivo))); if (!$arquivo){ echo "<p>Erro na abertura do ficheiro de Arquivo.\n"; exit; } } #Define data $data = date('Y-m-d'); # Insere produto a Base de Dados $sql = "INSERT INTO produtos (data, idioma, topico, subtopico, arquivo, arquivo_name, arquivo_type, arquivo_size, titulo, texto, activo) VALUES ('$data', '$idioma', '$topico', '$subtopico', '$arquivo', '$arquivo_name', '$arquivo_type', '$arquivo_size', '$titulo', '$texto', 'sim')"; $result = mysql_query($sql) or die ('Não foi possível executar a operação. ' .mysql_error()); if($result) echo "Operação executada com sucesso";
Inserir Arquivo
Started By Pitanga, 29/04/2004, 14:31
2 replies to this topic
#1
Posted 29/04/2004, 14:31
#3
Posted 29/04/2004, 14:37
Tente abrir qq desses arquivos que foram enviados atraves desse codigo e dá um erro de corrupção...
o codigo para abrir é o seguinte:
getArquivo.php
o codigo para abrir é o seguinte:
echo "<div align='center'><img src='getArquivos.php?idConteudo=$idConteudo' border=0><br>";
getArquivo.php
$result = mysql_db_query("pastorinhos", "SELECT * FROM produtos WHERE idConteudo = '$idConteudo'"); $arquivo_name = mysql_result($result, 0, "arquivo_name"); $extensao = substr($arquivo_name, -3, 3); $arquivo = mysql_result($result, 0, "arquivo"); $arquivo_type = mysql_result($result, 0, "arquivo_type"); $arquivo_size = mysql_result($result, 0, "arquivo_size"); header("Content-type: application/$extensao"); header("Content-Disposition: attachment; filename=$arquivo_name"); echo $arquivo;
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)