Visualizzazione dei risultati da 1 a 4 su 4

Discussione: fpdf in php

  1. #1

    fpdf in php

    Ho provato a cercare se c'erano topic in merito ma non ne trovo perciò perdonatemi se ho fatto un doppione.

    Problema:
    ho scaricato FPDF, ho messo la cartella font nella directory principale del sito, ho messo fpdf.php nella stessa directory principale.

    Eseguo in locale (EasyPhp, dove ho già settato le extension) e anche in remoto (altervista), ho sempre lo stesso errore: [FPDF error: Some data has already been output, can't send PDF file]

    Ecco il codice semplicissimo:

    <?php
    define('FPDF_FONTPATH','font/');
    require('fpdf.php');

    $pdf=new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Salve');
    $pdf->Output();
    ?>

    Datemi qualche soluzione...please !
    CIAO A TUTTI

  2. #2
    Forse perché invii i header della pagina prima di creare il pdf.... prova a crearlo prima o pure salvarlo da qualche parte....

  3. #3
    &Egrave; sufficiente che ci sia un qualsiasi carattere nel file prima di <?php (un blank, una riga vuota, per esempio) per darti quell'errore.
    Controlla bene!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Quindi devo mettere questa routine in un file a parte completamente.

    senza <head><body> etc etc

    ??

    ho capito bene ?
    Cioè:
    metto la routine di cui prima nel file stampa.php

    poi la richiamo da un'altra pagina:
    <body>
    bla-bla-bla
    <?php stampa() ?>




    Però alla fine ieri ho trovato una soluzione ho scaricato la versione 1.5.1 anzicchè la 1.5.3 e funziona perfettamente sia in locale che in remoto.
    CIAO A TUTTI

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.