LER CAMPO BLOB (COMO UM ARQUIVO TEXTO) FORMULÁRIO CADASTRO

Amigos,

Tenho em meu formulário BASE DE DADOS MYSQL, um campo BLOB {ArquivoImportado} e
outro campo que registra o nome do DOCUMENTO {ArquivoNome}, estou usando este campo para gravar um arquivo texto tivo CSV do EXCEL, eu precisaria em uma rotina Eventos neste mesmo formulário conseguir ler este arquivo texto linha a linha tipo usando $teste = fopen($nome_arquivo,‘r’); como seria o procedimento? para fazer esta leitura do ARQUIVO em MODO TEXTO?

Tentei um exemplo:

$nome_arquivo = {ArquivoNome};

$teste = fopen($nome_arquivo,‘r’);

ECHO $teste."
";

Só que ele dá erro de leitura no fopen, como se não conseguisse achar o arquivo em um diretório.

Só que o arquivo esta na BASE MYSQL.

Bom se alguem puder ajudar, agradeço.

Grato. Jailton

Faça um substr direto no campo blob, ou faça um select into “file”, o arquivo será salvo em disco e o fopen vai funcionar.

Jailton, vc conseguiu fazer ler o PDF de dentro da tabela do MySQL?

Tenta isso:

MOSTRA PDF A PARTIR DO BANCO DE DADOS (LONGBLOB)
// PDF
header('content-type: application/pdf');
header('content-disposition: inline');
sc_lookup(ds, "SELECT arquivo FROM sua_tabela WHERE RegistroID=1");
if (isset({ds[0][0]})) {
	echo {ds[0][0]};
}

Tem um Tópico antigo com mais dicas:
[RESOLVIDO] - Buscar PDF no banco de dados e mostrar numa blank - Blank38 - Scriptcase

Para melhor compatibilidade com o Scriptcase troque em suas tabelas MySQL/MariaDB os
campos BLOB por LONGBLOB.

Obrigado parceiro, qualquer coisa estamos aqui…