Kom ihåg mig?
Home Menu

Menu


PDFer & hängningar

Ämnesverktyg Visningsalternativ
Oläst 2007-01-07, 11:20 #1
bjoahls avatar
bjoahl bjoahl är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 138
bjoahl bjoahl är inte uppkopplad
Medlem
bjoahls avatar
 
Reg.datum: Feb 2006
Inlägg: 138
Håller på och exprimenterar med ett skript som genererar PDF-filer filer från ett PHP-skript och CPDF/Ezpdf classerna (samma sätt som mambo).

Hur som helst, skriptet gör en application/x-pdf output från ett skript som har .php ändelse. Detta gör att Firefox öppnar den inuti sig ÄVEN om man har ställt in den på att göra "Save as.." på PDF filer. Resultatet är att webbläsaren hänger sig.

Hur gör jag så att filen istället slutar på PDF men exekveras som ett PHP-skript, kan man göra det med htaccess?

Se http://elato.se/acrosug/

Finns det någon smart lösning som tar hand om PDF-problemet helt och hållet - för det är ju högst osäkert att någon större del av användarna har ställt in sin webbläsare?

Man kanske skall satsa på något annat än PDF? Finns det några alternativ om man vill generera snygga dokument för utskrift?

Må gott allihop!
bjoahl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-07, 13:36 #2
bivald bivald är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 207
bivald bivald är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 207
Du kan lösa filändelseproblemet med att använda htaccess, men är du säker att du skickar rätt Headers? Du bör - förutom application/x-pdf - skicka content-disposition "attachment". Exempel:

header("Content-Disposition: attachment; filename=dittfilnamn.pdf");

PS: Firefox Mac öppnar "save as" rutan om man klickar på länken som vanligt. Men kanske är annorlunda för PC?

Mvh/ Niklas
bivald är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-07, 14:06 #3
najks avatar
najk najk är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2005
Inlägg: 1 224
najk najk är inte uppkopplad
Har WN som tidsfördriv
najks avatar
 
Reg.datum: Oct 2005
Inlägg: 1 224
Använde rewrite engine för att lösa ändelsen. A beginners guide to URL rewriting
najk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-07, 14:31 #4
bjoahls avatar
bjoahl bjoahl är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 138
bjoahl bjoahl är inte uppkopplad
Medlem
bjoahls avatar
 
Reg.datum: Feb 2006
Inlägg: 138
Ah efter djupa akademiska och vetenskapliga studier så har forskningen kunnat utröna att följande upptäckt

RewriteEngine On
RewriteRule ^(.*)pdftest2\.pdf $1pdftest2.php

tillsammans med

header("Content-disposition: attachment; filename=test.pdf");

gör att Firefox inte hänger sig (iallafall inte min)

Tack för hjälpen najk och bivald!
bjoahl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-08, 07:48 #5
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Citat:
Originally posted by bjoahl@Jan 7 2007, 15:31
Ah efter djupa akademiska och vetenskapliga studier så har forskningen kunnat utröna att följande upptäckt
RewriteEngine On
RewriteRule ^(.*)pdftest2.pdf 1pdftest2.php
tillsammans med
header(Content-disposition: attachment; filename=test.pdf);
gör att Firefox inte hänger sig (iallafall inte min)
Tack för hjälpen najk och bivald
Detta låter ju lite märkligt faktiskt. Anledningen till att det "hänger" sig är att det tar tid att skapa en Acrobat Reader instans inne i Firefox. Om du använder header(Content-disposition: attachment; filename=test.pdf); så borde det fixa sig eftersom detta inte triggar Firefox till att starta en Acrobat Reader instans.

Citat:
Man kanske skall satsa på något annat än PDF? Finns det några alternativ om man vill generera snygga dokument för utskrift?
Jag skulle kört på PDF. Det är vad jag vet det helt klart bästa alternativet om dokumentet ska skrivas ut.
Weaver är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:41.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017