FPDF oder PDF Problem

Alles, was PHP betrifft, kann hier besprochen werden.

FPDF oder PDF Problem

Postby BlackRyder » 11. May 2006 02:45

Hallo zu später Stunde.

Mein Problem ist folgendes.

Ich habe mir die Version "xampp-win32-1.5.2-installer.exe" gezogen.
Nun möchte ich mit einem PHP Script ein PDF erzeugen.
Zur Info in dem PEAR - Ordner existiert ein fpdf - Ordner ruf ich aber die phpinfo() auf wird mir nur PDF angezeigt.

Versuch ich den Code:
Code: Select all
$datei=fopen("datei.pdf","w+");
$pdfdatei=pdf_open_file($datei, '');
pdf_set_info($pdfdatei,"Title","Erste PDF Datei");
pdf_close(pdfdatei);
fclose($datei);


kommt folgende Fehlermeldung im Browser:
Fatal error: Uncaught exception 'PDFlibException' with message 'pdf_open_file() expects exactly 2 parameters, 1 given' in C:\Programme\xampp\htdocs\entwicklung\pep\mjs\hotel\pdfgen.php:7 Stack trace: #0 C:\Programme\xampp\htdocs\entwicklung\pep\mjs\hotel\pdfgen.php(7): pdf_open_file(Resource id #3) #1 {main} thrown in C:\Programme\xampp\htdocs\entwicklung\pep\mjs\hotel\pdfgen.php on line 7


Versuch ich das ganze über die FPDF zu machen mit folgendem Code:
Code: Select all
define('FPDF_FONTPATH','font/');
require('fpdf.php');

$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hallo Dr. Web!');
$pdf->Output();


kommt folgende Fehlermeldung:
Warning: require(fpdf.php) [function.require]: failed to open stream: No such file or directory in C:\Programme\xampp\htdocs\entwicklung\pep\mjs\hotel\pdfgen.php on line 3

Fatal error: require() [function.require]: Failed opening required 'fpdf.php' (include_path='.;C:\Programme\xampp\php\pear\') in C:\Programme\xampp\htdocs\entwicklung\pep\mjs\hotel\pdfgen.php on line 3


Ich habe alles durchsucht aber niichts gefunden. Ich hoffe ihr könnt mir helfen.
BlackRyder
 
Posts: 2
Joined: 11. May 2006 02:20

Postby Wiedmann » 11. May 2006 12:40

Code: Select all
$datei=fopen("datei.pdf","w+");
$pdfdatei=pdf_open_file($datei, '');

Fatal error: Uncaught exception 'PDFlibException' with message 'pdf_open_file() expects exactly 2 parameters, 1 given'

Ohne diese Extension zu kennen, sollte das nach dem PHP-Manual je eher so aussehen:
Code: Select all
$datei = pdf_new();
pdf_open_file($datei, 'datei.pdf');

BTW steht da auch was von veraltet und man sollte besser PDF_begin_document() nehmen.

Code: Select all
require('fpdf.php');

Warning: require(fpdf.php) [function.require]: failed to open stream: No such file or directory

Hier hast du dir die Antwort eigentlich schon selbst gegegeben:
BlackRyder wrote:in dem PEAR - Ordner existiert ein fpdf - Ordner

Also:
Code: Select all
require 'fpdf/fpdf.php';
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby BlackRyder » 11. May 2006 13:18

Danke.

So einfach kann es sein.

Genau das

Code: Select all
require 'fpdf/fpdf.php';



war das Problem
BlackRyder
 
Posts: 2
Joined: 11. May 2006 02:20


Return to PHP

Who is online

Users browsing this forum: No registered users and 19 guests