Download no PHP

PHP

11/10/2018

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.

<?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

Joice Cassama

Curtidas 0

Melhor post

Alex William

Alex William

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:
if(!file_exists('boletos/'.$cpfcnpj)){


Vê se dessa forma funciona.
GOSTEI 3

Mais Respostas

Joice Cassama

Joice Cassama

11/10/2018

$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);
}
GOSTEI 1
Joice Cassama

Joice Cassama

11/10/2018

Muito Obrigado, deu certo.
GOSTEI 0
Kevlyn Godoy

Kevlyn Godoy

11/10/2018

Olá Concurseiros


Venha participar do Aniversário do Maior Site de Rateios do Brasil,

O aniversário é do Concurseiros Unidos,
mas o presente quem ganha é você!

Desconto de 30% a 70% em todo o site!
Fale que viu nosso anuncio no forum e ganha desconto adicional
Corre aproveitar antes que termine!
5541991115296
GOSTEI 0
POSTAR