Duvidas entre Versões php

06/06/2016

0

PHP

Bom dia a todos.
Estou com uma dificuldade em saber se a Versão 5.5.15 e Versão 5.5.33 do php existe problemas em gerar pdf..
Vou explicar melhor..
Na minha maquina local o pdf gerar normalmente.
Porém no servidor ele gera, mas não abre parece que da erro ao abrir..
Será que alguém já passou por isso..

Versão da maquina local PHP Version 5.5.15

Versão do servidor PHP Version 5.5.33

Desde já agradeço a atenção.
Maycon Felippe

Maycon Felippe

Responder

Posts

06/06/2016

William

Exibe alguma mensagem de erro no servidor?
Responder

22/06/2016

Maycon Felippe

Wiliam, bom dia.
Desculpe a demora, mas parece que o devmedia não esta notificando mais quando tem respostas..

Bom vamos lá.
O servidor não da erro de nada..
O pdf gera normal, porém quando você clica pra abrir o arquivo pdf ele diz que não pode carregar o arquivo e com isso não exibi.
Responder

22/06/2016

Wellington Silva

Se ele gera o PDF então não tem nada de errado no php... o problema pode estar no "content-type (application/pdf)" e no path (diretorio onde localiza o arquivo).
Responder

22/06/2016

Maycon Felippe

Valeu Welington, vou procurar conhecer um pouco sobre isso pra entender o que posso fazer.
Responder

22/06/2016

Wellington Silva

caso não consiga localizar o problema, poste o código do arquivo onde exibe o documento pdf.
Responder

22/06/2016

Maycon Felippe

aqui o inicio
$pdf= new FPDF("P","mm","A4");

  //escolhe o tipo de fonte para imprimir
  $pdf->SetFont('arial','B',12);

  //configura o titulo
  $pdf->SetTitle("...");

  //configura o assunto 
  $pdf->SetSubject("...");

  // posicao vertical inicial
  $pdf->SetY("-1");


O final para exibir

 $var=trim($linha['num']);
  $var2=explode("/",$var);
  $arquivo=$var2[0]."-".$var2[1];
 $ext=".pdf";

      ob_start();
      $pdf->Output  ("$arquivo$ext","D");
   break;
  echo "arquivo salvo em PDF"; 
Responder

22/06/2016

Wellington Silva

Tem algo errado ai, mais não da para simular pois o codigo não esta completo..

Faz assim, tente trocar o atributo "D" de $pdf->Output(); para "I", dessa forma se o seu browser suportar, ele irá exibir o pdf na tela ao invés de forçar para baixar..
Responder

22/06/2016

Maycon Felippe

Eu não postei o codigo todo..
Peguei so o inicio da criação e o final.

Mas parece que alterando para "I" parecia que iria abrir mas deu o mesmo erro.
" Falha ao carregar o documento PDF "

O estranho é que na minha maquina ele gera, mas no servidor não.
Achei que fosse alguma coisa de versão do php, pós o adm de redes atualizou para 5.5.33 e na minha maquina é 5.5.15 ..
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar