[SOLVED] Baixar Arquivo BLOB

Amigos,
Boa Tarde !

Eu fiz um cadastro de documento. No Cadastro tem a opção de fazer o Upload do Arquivo (TXT, PDF, DOC, XLS e outros).
O Sistema está fazendo tudo corretamente. No entanto, depois que gravamos o arquivo, ele mostra no cadastro um Link para que o mesmo seja baixado. Só que quando eu clico nesse link, ele baixa o arquivo com extensão (.PHP) fazendo com que eu tenha que renomea-lo toda hora. Como podemos fazer para que quando eu baixar o arquivo, já o baixe com o nome certo, visto que ele armazena o nome corretamente no banco de dados.

Abraços!
Watson Passos

Amigos,
Acabo de Descobrir o problema.
Não se pode fazer upload de arquivos com nomes usando Espaço e nem acentuação.
Usem uma função encontrada aqui no Forum e remove os acentos e espaços:

Segue abaixo

[code]$nomeArquivo = {nom_arq};

$varnomeArquivo = str_replace(" ", “”, $nomeArquivo);

$ACENTOS = array(“À”,“Á”,“”,“Ô,“à”,“á”,“â”,“ã”);
$SEMACENTOS= array(“A”,“A”,“A”,“A”,“a”,“a”,“a”,“a”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

$ACENTOS = array(“È”,“É”,“Ê”,“Ë”,“è”,“é”,“ê”,“ë”);
$SEMACENTOS= array(“E”,“E”,“E”,“E”,“e”,“e”,“e”,“e”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

$ACENTOS = array(“í”,“Í”);
$SEMACENTOS= array(“i”,“I”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

$ACENTOS = array(“ó”,“Ó”);
$SEMACENTOS= array(“o”,“O”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

$ACENTOS = array(“ú”,“Ú”);
$SEMACENTOS= array(“u”,“U”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

$ACENTOS = array(“ç”,“Ç”);
$SEMACENTOS= array(“c”,“C”);
$varnomeArquivo=str_replace($ACENTOS,$SEMACENTOS, $varnomeArquivo);

{nom_arq} = $varnomeArquivo;[/code]

Valew !

Caro amigo, sou novo no PHP e SC, estou tentando fazer um gerenciador de documentos escaneados, até ai tudo bem. Os arquivos estão sendo gravados no banco corretamente estou usando um campo (arquivo do banco de dados).
Porém preciso que estes arquivos contenham links que possibilite baixa-los. Não sei como fazer.

Se alguém puder me ajudar, desde já agradeço.

Dário

escreva o campo em disco usando fopen.