Einzelnen Beitrag anzeigen
  #5  
Alt 04.12.2009, 08:26:57
pasko pasko ist offline
Anfänger
 
Registriert seit: Dec 2009
Alter: 33
Beiträge: 3
AW: FDF Problem fdf_set_file

Mit PHP wird das PDF-Template abgefüllt und dann als .fdf-file gespeichert, eingebunden wird dazu das fdf-Modul (http://php.net/manual/de/book.fdf.php).

Folgender Code wird benutzt:

Code:
$fdf = fdf_create();

// Hier wird per PHP das Feld "User-ID" abgefüllt, nachdem das Formular abgesendet wurde
fdf_set_value($fdf, "User-ID", $HTTP_POST_VARS["userid"], 0);

$fdf_file_name = "d:\\temp\\test.fdf";

// Hier wird das Template gesetzt
fdf_set_file($fdf, "http://servername/pfad/template.pdf");

// Hier wird das .fdf-File gespeichert
fdf_save($fdf, $fdf_file_name);
fdf_close($fdf);

// Nachdem das .fdf-File gespeichert wurde, wird es hier wieder geöffnet
header("Content-type: application/vnd.fdf");
$fp = fopen($fdf_file_name, "r");
fpassthru($fp);
fclose($fp);

So nun zu dem Problem, wie du siehst wurde oben im Code mit fdf_set_file das Template "template.pdf" angehängt. Dies wurde per Web-Pfad (http://) angehängt. Das funktioniert ja auch aber nur wenn die Option PDF im Browser anzeigen ausgewählt wurde. Wenen diese nicht ausgewählt ist, funktioniert es nicht mehr, dann müsste man einen Share-Pfad angeben, aber dann funktioniert es ja andersrum nicht mehr.

Meine Frage:
Gibt es da irgendwie einen Universalpfad oder muss das ganz anders gelöst werden?

Hoffe das war nun verständlich genug.

Grüsse
Pasko
Mit Zitat antworten