Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782

    fpdf non genera il file

    Ciao a tutti, ho un problema con fpdf.

    Partiamo dalle prove in locale: Funziona tutto.

    Andiamo alle prove sul sito: Quando cerco di generare il pdf, un pdf vuoto senza niente dentro faccio solo AddPage(); mi genera un elenco di caratteri strani

    %PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream x�3R��2�35W(� � endstream endobj 1 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << >> /XObject << >> >> endobj 5 0 obj << /Producer (FPDF 1.7) /CreationDate (D:20150701162931) >> endobj 6 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 7 0000000000 65535 f 0000000175 00000 n 0000000262 00000 n 0000000009 00000 n 0000000087 00000 n 0000000356 00000 n 0000000431 00000 n trailer << /Size 7 /Root 6 0 R /Info 5 0 R >> startxref 480 %%EOF

    Ho cercato e chi dice che è colpa dell'header, ho cambiato messo header ma nada continua a tirare fuori questi caratteri. Ho provato a far salvare il file ma non va nemmeno quello.
    Qualcuno che ha gia avuto esperienza con questa classe?

    Ho provato su tutti i browser e mi da sempre questo problema.

    Grazie in anticipo

  2. #2
    Posta il codice, così non si capisce nulla.

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    codice:
    require("fpdf.php");
    
    $pdf = new FPDF();
    $pdf -> AddPage();
    $pdf -> Output();
    Dovrebbe visualizzare sul browser la pagina pdf bianca. In locale funziona correttamente se testo il sito online da quella stringa di caratteri che ho postato prima

  4. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Ho cercato e chi dice che è colpa dell'header,
    Concordo. Apri la tua console e controlla che gli headers inviati siano quelli per un file pdf.

  5. #5
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    la risposta è text/html.

    Però quello che volevo capire io era se l'hosting o la configurazione che ho online potesse incidere in qualche modo. In locale la stessa pagina funziona correttamente mentre online no quindi pensavo ci potesse essere qualche configurazione che portava a questa cosa

  6. #6
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Alcune cose possono incidere. Capita a volte che un errore (notice, warning o quello che è) che venga inviato prima degli header, invalidi questi ultimi. Ma dall'output che ci hai fornito qui non sembra il tuo caso.

    Tempo di fare un po' di debug! "Perchè la risposta è text/html nel server di produzione, mentre non lo è in quello locale?". Per noi è difficile risponderti.

  7. #7
    Concordo con .Kurt, prova a vedere se vengono inviate stringhe o altro prima dell'output del pdf

  8. #8
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    Sto provando nella direzione che mi avete indicato voi. per ora pero siccome avevo urgenza sto facendo salvare il file in una cartella almeno posso crearlo e spedirlo a chi deve valutare se va bene xD se non erro pero se ci fossero output precedenti alla creazione del pdf la classe dovrebbe tornare un errore specifico comunque ricontrollero tutto il codice per capire cosa fa
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.