Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

miqueiasrafael

[ Download de PDF ] por ID dinamicamente

Recommended Posts

Senhores, estou tendo dificuldades pra fazer o download de arquivos PDF cadastrados no banco dinamicamente por ID segue o código

 

$sql = "SELECT prod_pdf FROM form_produtos WHERE prod_id = 'id'";
$res = mysql_query($sql) or die('Erro ao selecionar arquivo: ' . mysql_error());
$conta = mysql_num_rows($res);

if ($conta == 1) {
$dados = mysql_fetch_object($res);

header("Content-disposition: attachment; filename=_Ficha-Tecnica.pdf"); //Nome do arquivo pdf
header("Content-type: application/pdf;"); //header("Content-type: application/pdf");
readfile("../../public/_metaDadosProdutos/_pdf-s/'. $conta->prod_id .'"); // Data download
} else {
echo '<script> alert("Arquivo não encontrado!");</script>';
}

 

alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aí galera segue a solução:

<?php

include '../config.php';

/*
 *                 EMAIL : rafaelh3r@yahoo.com.br
 *                 FONE : 55+(91)8389-9330 / 88235532
 *      COPYRIGHT : © 2013 GRUPOSTONE
 */

$prod_id = $_GET['id'];

$sql = "SELECT prod_pdf FROM form_produtos WHERE prod_id = '$prod_id'";
$res = mysql_query($sql) or die('Erro ao selecionar arquivo: ' . mysql_error());

$conta = mysql_num_rows($res);

if ($conta == 1) {
    $dados = mysql_fetch_object($res);

// Caminho dos arquivos PDF
    $arquivo = "../../_pdf-s/" . $dados->prod_pdf . "";

    if (!file_exists($arquivo)) {
        die("Arquivo " . $arquivo . " não encontrado!");
    }
    header("Content-type: application/pdf");

    // Nome do arquivo PDF
    header("Content-Disposition: attachment; filename=\"_Ficha-Tecnica.pdf\"");
    readfile($arquivo);
} else {
    echo '<script> alert("Arquivo não encontrado ou não existe!");</script>';
}
?>

:seta: O link que chama a função dentro de um 'WHILE' especificamente por ID

 

Obrigado a todos galera!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.