Hallo allemaal,
Ik heb een scriptje die eerst mappen uitleest en vervolgens de pdf online weergeeft. Alleen is het probleem dat een deel het wel doet en een deel doet het niet. Ik krijg de melding: Het bestand is beschadigd en kan niet worden gerepareerd. Wanneer ik een echo doe van de filename en via Uitvoeren.. dit plak doet het bestand het wel. Het probleem is dat de oude bestanden (voor 29-09-2008) het wel doen maar de latere niet.
dit is de code:
De $_GET bevat een y voor het jaar (mapstructuur) en een f voor de filenaam.
Iemand een idee?
Ik heb een scriptje die eerst mappen uitleest en vervolgens de pdf online weergeeft. Alleen is het probleem dat een deel het wel doet en een deel doet het niet. Ik krijg de melding: Het bestand is beschadigd en kan niet worden gerepareerd. Wanneer ik een echo doe van de filename en via Uitvoeren.. dit plak doet het bestand het wel. Het probleem is dat de oude bestanden (voor 29-09-2008) het wel doen maar de latere niet.
dit is de code:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Stienser Omroeper</title>
</head>
<body>
<?php
$file = 'E:/Omrop/'.$_GET['y'].'/'.$_GET['f'];
$filename = $_GET['f'];
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
@readfile($file);
?>
</body>
</html>
De $_GET bevat een y voor het jaar (mapstructuur) en een f voor de filenaam.
Iemand een idee?