1

タイトルが示すように、pdf ファイルを読み取るスクリプトを作成しました。特定のファイルのみを開くことができます。2008 年 9 月 29 日までに最後に変更されたすべてのファイルを開くことができます。後のすべてのファイルはできません。

これが私のコードです:

<!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>

$_GET には、y (マップ構造の年) と f (ファイル名) が含まれます。後で $file をエコーし​​、PC で実行中のリンクを使用すると、完全に機能します。ブラウザにメッセージが表示されます このファイルは壊れており、修復できません..

誰でもアイデアはありますか?

4

1 に答える 1