This file could not be writen to cache
Martin Hein
- browser
Hallo Forum,
um einen Session-abhängigen Zugriffsschutz für ein PDF zu realisieren, verwende ich dieses PHP-Wrapper-Skript:
if ($_GET['login']) verifylogin ();
$file = $_SERVER['DOCUMENT_ROOT'].$_GET['target_url'];
// gültigkeit checken
// Wenn nein
// umleiten zur Homepage
if (!is_file($file))
header("location:/");
// Wenn doch
// ausgeben
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename="file.pdf"");
readfile($file);
Das arbeitet auch, wie erwartet unter Mozilla. Der Internet Explorer
macht aber gerade Zicken. Kennt jemand diese Fehlermeldung :
This file could not be written to cache
... und eventuell sogar Ursache und eine Lösung ?
beste gruesse,
heinetz
Hallo Forum,
ich hab das Problem gelüftet. der Fehler trat nur bei einer
SSL-Verbindung auf. Unabhängig von dem PHP-Wrapper wäre er
nach meinem Verständis auf bei:
rechte Maustaste/ speichern unter ...
... aufgetreten. In meinem Fall hatte ich aber im Warpper
die Möglichkeit, etwas zum Cache mitzugeben:
Mit den Angaben:
header('Pragma: private');
header('Cache-control: private, must-revalidate');
... funktioniert es nun tadellos.
beste gruesse,
martin