Fiz um script para guardar arquivos .pdf no bando de dados. Utilizei o tipo longblob. Aparentemente funcionou.
Gostaria agora é de peguar os arquivos que foram para o banco e criar uma página de links, para quando o usuário clicar no link o arquivo seja copiado para sua máquina.
<?php
conectar();
/*RECEBE OS DADOS DO CAMPO $_FILES
nome temporário no servidor*/
$arq_temp = $_FILES['file']['tmp_name'];
/*nome do arquivo na máquina do usuário*/
$arq_name = $_FILES['file']['name'];
/*Tamanho do arquivo*/
$arq_size = $_FILES['file']['size'];
/*tipo mime do arquivo*/
$arq_type = $_FILES['file']['type'];
if($arq_type == 'application/pdf')
{
mysql_query("INSERT INTO tb_teste(artigo) VALUES ('$arq_name')") or die ("erro de sql: ".mysql_error());
echo "guardou!!!";
}else {
echo "Erro...";
}
?>
O problema está nesse script, não funciona, não sei como fazer!!
script para gerar os links
<html>
<body>
<?
$conexao=mysql_connect("localhost","root"," ");
mysql_select_db("rct",$conexao);
$sql="select * from tb_teste ORDER BY login ASC";
$QUERY=mysql_query($sql,$conexao);
// echo "<select name='lista' size='1'>";
echo "Arquivos do banco";
while (($array=mysql_fetch_array($QUERY))!=null )
{
echo "<a href="$array[0]" title="artigos banco" target="_blank">$arry[0]/a>"
}
?>
</body>
</html>
Pergunta
siabreu
Olá a todos,
Fiz um script para guardar arquivos .pdf no bando de dados. Utilizei o tipo longblob. Aparentemente funcionou.
Gostaria agora é de peguar os arquivos que foram para o banco e criar uma página de links, para quando o usuário clicar no link o arquivo seja copiado para sua máquina.
formulário que envia o arquivo para banco
script envia.php O problema está nesse script, não funciona, não sei como fazer!! script para gerar os linksalguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.