j'utilise la classe fpdf pour ... générer des pdf (bravo ! j'ai compris à quoi ça sert :d )
Pour m'en servir au mieux, j'utilise les tutoriels fournis avec la classe. Pour tester, donc, je copie le code de l'auteur, et je le mets dans un autre fichier, avec une arborescence différente. Je modifie quelque peu ce code (juste les chemins des fichiers), et là c'est le drame : ça fonctionne une fois sur deux, ou trois, ou quatre ...
j'ai essayé de modifier les inclusions, de changer les chemins d'accès, de changer de répertoire, de me créer un répertoire au même niveau et de lancer mon fichier.
Avec le code du tutoriel copié, et seulement les chemins changés, j'obtiens une page avec des milliers de caractères incompréhensibles (dus à une image png, j'imagine).
Voici mon code php :
<?php
session_start();
/*~*~*~*~*~*INCLUSION DE LA CLASSE FPDF~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/
require("../fpdf.php");
class PDF extends FPDF
{
//En-tête
function Header()
{
//Logo
$this->Image('../../images/aprr_logo.png',10,8,33);
//Police Arial gras 15
$this->SetFont('Arial','B',15);
//Décalage à droite
$this->Cell(80);
//Titre
$this->Cell(30,10,'Titre',1,0,'C');
//Saut de ligne
$this->Ln(20);
}
//Pied de page
function Footer()
{
//Positionnement à 1,5 cm du bas
$this->SetY(-15);
//Police Arial italique 8
$this->SetFont('Arial','I',8);
//Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
//Instanciation de la classe dérivée
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$i<=40;$i++)
$pdf->Cell(0,10,'Impression de la ligne numéro '.$i,0,1);
$pdf->Output();
?>