PHP - Visualizar arquivo .PDF na tela - ERRO
Caros amigos.
Após várias tentativas e pesquisas na Internet, estou tentando fazer uma rotina, onde após uma lista de Documentos, o usuário possa escolher em EDITAR ou VISUALIZAR.
Na rotina de visualizar não estou conseguindo gerar na tela o arquivo .PDF, gravado e trazido do Banco de Dados.
Abaixo segue o meu código.
<?php
include"../Connections/config.php";
//Variáveis Passada por Método POST
$idDoclieGet = isset($_GET['idDoclie']) ? $_GET['idDoclie'] : false;
$idDoclie = isset($_POST['idDoclie']) ? $_POST['idDoclie'] : $idDoclieGet;
$pastaDoclieGet = isset($_GET['pastaDoclie']) ? $_GET['pastaDoclie'] : false;
$pastaDoclie = isset($_POST['pastaDoclie']) ? $_POST['pastaDoclie'] : $pastaDoclieGet;
//Busca no Banco de Dados
$sql_pegaDocto = 'SELECT * FROM docCliente WHERE idDoclie = :idDoclie';
try{
$query_pegaDoctos = $conecta->prepare($sql_pegaDocto);
$query_pegaDoctos->bindValue(':idDoclie',$idDoclie,PDO::PARAM_STR);
$query_pegaDoctos->execute();
$res_queryPegaDocto = $query_pegaDoctos->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexcetpion $error_docto){
echo 'Erro ao seleciona o documento!';
}
foreach($res_queryPegaDocto as $resDocto){
$idDoclie = $resDocto['idDoclie'];
$pastaDoclie = $resDocto['pastaDoclie'];
}
//Visualizar o documento na tela
$file = 'documentos/"'.$pastaDoclie.'"' ;
$filename = $pastaDoclie;
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' .$filename. '"');
header('Content-Transfer-Encoding; binary');
header('Accept-Ranges; bytes');
readfile($file);
?>
Concatenei esta linha para ver se o sistema busca a PASTA e o ARQUIVO:
$file = 'documentos/"'.$pastaDoclie.'"' ;
Onde estou errado, alguém por favor, pode me ajudar.
Grato,Discussão (1)
Carregando comentários...