Download no PHP
11/10/2018
0
Bom dia,
Pessoa sou novo no PHP estou tentando fazer um script para baixar arquivo .pdf só quando o mesmo exite no determinado pasta. O usuário digitaria o CPF e script verifica se existe o arquivo .pdf com esse nome, caso sim baixa caso não dava mensagem de erro.
Fiz um script mas o mesmo não está respeitando as condições, segue o código.
Pessoa sou novo no PHP estou tentando fazer um script para baixar arquivo .pdf só quando o mesmo exite no determinado pasta. O usuário digitaria o CPF e script verifica se existe o arquivo .pdf com esse nome, caso sim baixa caso não dava mensagem de erro.
Fiz um script mas o mesmo não está respeitando as condições, segue o código.
<?php $cpfcnpj = strip_tags(trim($_POST['cpfcnpj']. ".pdf")); if(!file_exists($cpfcnpj)){ die ('BOLETO COM CPF ou CNPJ INFORMADO NÃO LOCALIZADO.'); exit(); }else{ $file = $_POST['cpfcnpj']; header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="'.$cpfcnpj.'"'); readfile('boletos/'.$cpfcnpj); } ?>
Joice Cassama
Curtir tópico
+ 0
Responder
Post mais votado
11/10/2018
Se o seu arquivo esta no diretorio "<raiz>/boletos/cpf.pdf" seu file_exists ta verificando "<raiz>/cpf.pdf ".
Coloque no if dessa forma:
Vê se dessa forma funciona.
Coloque no if dessa forma:
if(!file_exists('boletos/'.$cpfcnpj)){
Vê se dessa forma funciona.
Alex William
Responder
Mais Posts
11/10/2018
Joice Cassama
$cpfcnpj = strip_tags(trim($_POST['cpfcnpj']. ".pdf")); if(!file_exists($cpfcnpj)){ die ('BOLETO COM CPF ou CNPJ INFORMADO NÃO LOCALIZADO.'); exit(); }else{ $file = $_POST['cpfcnpj']; header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="'.$cpfcnpj.'"'); readfile('boletos/'.$cpfcnpj); }
Responder
Clique aqui para fazer login e interagir na Comunidade :)