Array
(
)

Duvidas entre Versões php

PHP
Maycon Felippe
   - 06 jun 2016

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.

William (devwilliam)
   - 06 jun 2016

Exibe alguma mensagem de erro no servidor?

Maycon Felippe
   - 22 jun 2016

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.

Wellington Silva
   - 22 jun 2016

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).

Maycon Felippe
   - 22 jun 2016

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

Wellington Silva
   - 22 jun 2016

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

Maycon Felippe
   - 22 jun 2016

aqui o inicio
#Código

$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

#Código
 $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"; 

Wellington Silva
   - 22 jun 2016

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

Maycon Felippe
   - 22 jun 2016

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