1

Bonjour,
Suite au passage du serveur OVH en PHP 5.6, tous mes scripts exportations on l'erreur suivante.

TCPDF ERROR: Some data has already been output, can't send PDF file[/color]
Voici le code :
==========================
<?php
$content = ob_get_clean();
require_once('html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'fr');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content);
ob_end_clean();
$html2pdf->Output('Facture-'.$annee.'-'.$num_sem.'-'.$cle.'-'.$nom.'-'.$prenom.'.pdf','D');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
mysql_free_result($rsImprimer);

mysql_free_result($rsparam);
?>
===================
Auparavant aucun problème.
Avez-vous une solution , merci d'avance pour votre aide.
Cordialement
Jean-Pierre
Débutant, mais en retraité.

2

J'ai continué à chercher, et j'ai supprimé le fait downloader le fichier directement :

$html2pdf->Output('Facture-'.$annee.'-'.$num_sem.'-'.$cle.'-'.$nom.'-'.$prenom.'.pdf','D');

par

$html2pdf->Output('Facture-'.$annee.'-'.$num_sem.'-'.$cle.'-'.$nom.'-'.$prenom.'.pdf');

Cela affiche le contenu correctement.

Question que faut -il ajouter en plus de ,'D', dans le code pour supprimer ce message .

Merci d'avance
Jean-Pierre
Débutant, mais en retraité.