PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PDF-Datei will mit localhost net öffnen



heinzi123
10-06-2003, 17:17
Hallo zusammen,

habe jetzt endlich de "LAMP" installiert.Auch mit "PDF".
Wenn ich jetzt folgendes Script in "localhost" teste spricht das Script immer eine "www"-Adresse an !!!!!???????
Natürlich bekomme ich dann die Meldung: Kann "www.localhost nicht finden"

<?PHP
$file = fopen("test.pdf", "w");
$dokument = pdf_open($file);
pdf_begin_page($dokument,200,100);
pdf_set_font($dokument,"Times-Roman",14, "winansi");
pdf_set_text_pos($dokument,20,50);
pdf_show($dokument,"Gratuliere PDFLib funktioniert");
pdf_end_page($dokument);
$dokument = pdf_close($dokument);
fclose($file);
header("location:test.pdf\n\n");
?>

PS. Die Datei "test.pdf" hat chmod 770

Vielleicht weis ja jemand bescheid

Gruss Jörg

offe
13-06-2003, 14:26
Hi,
für was brauchst du die "header("location:test.pdf\n\n");" überhaupt?
die "\n\n" sind meines Erachtens überflüßig.
HTTP/1.1 verlangt einen absoluten URI inkl. dem Schema, Hostnamen und absoluten Pfad als Argument von Location (siehe: http://de2.php.net/manual/de/function.header.php)

Lösung: header("Location: http://".$_SERVER['HTTP_HOST']
.dirname($_SERVER['PHP_SELF'])
."/".$relative_url);
Offe

Pingu
14-06-2003, 15:36
Hi,

also bei mir functioniert das mit dem "Location: " auch so.

Aber was mich wundert ist das:

PS. Die Datei "test.pdf" hat chmod 770
Muß nicht jede Datei world-readable sein, damit Apache sie ausliefert? Also "chmod o+r"?

Gruß

-= Pingu =-