Fórumok
A gondom az, hogy ezt a php oldalt meghívom oprában akkor nem csinál semmit az opera 9.5 , gyanítom azért mert a session_startra már valamilyen szinten kiküld headert ezért nem hajlandó a többi header feldolgozásra. Firefox alatt megy simán (de én szeretném ha Opera alatt is menne a dolog), esetleg valaki találkozot már ezzel a problémával, és ha esetleg tud rá megoldást örömmel veszem.
session_start();
if (!session_is_registered('loginNev'))
{
header("Location: index.php");
}
$file="akarmi.pdf";
$fh = fopen($file, 'r+');
$contents = fread($fh, filesize($file));
fclose($fh);
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=test.pdf");
header("Content-length: " . strlen($contents));
echo $contents;
- 990 megtekintés
Hozzászólások
Esetleg probald igy:
session_start();
if (!session_is_registered('loginNev')){
header("Location: index.php");
die();
}
$file="akarmi.pdf";
header("Cache-Control: public, must-revalidate");
header("Content-Type: application/pdf");
header("Content-Length: " .(string)(filesize($file)) );
header('Content-Disposition: attachment; filename="'.$file.'"');
header("Content-Transfer-Encoding: binary\n");
readfile($file);
- A hozzászóláshoz be kell jelentkezni
megeloztel...
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
Kösz szépen. Nagy király vagy!!! :-)
Nem vagyok lusta csak energiatakarékos
- A hozzászóláshoz be kell jelentkezni