[BLOB - 143.3 KiB] として私のデータベースに保存されている pdf ファイルがあります。ユーザーIDは12です。ボタンをクリックすると、pdfがWebページに入力されるように、ページに呼び出そうとしています。
if (isset($_POST["work"]) && !empty($_POST["work"]))
{
$result = mysql_query("SELECT file FROM ce WHERE userid=12", $c) or die("six");
$document1=mysql_result($result, 0, 'file');
echo $document1;
}
echo '
<form action="yourcase.php" method="post">
<input type="hidden" name="work" value="1">
<input type="image" id="work" src="images/papers.png">
</form>';
現在、これは次のページをエコーアウトします: ‰ŒA Â@E÷9Å_ê&&Ói[Ž€°£ ZqŠôúÆŽ@ïåÿ&ŠÆÑ,¢Y[«*ÆX%Ó@/RˆOÝçÇ¡.
別の投稿を使用して、デスクトップから pdf ファイルを呼び出すことができましたが、データベースからそれを行う方法がわかりません。
$file = 'sample.pdf';
$filename = 'sample.pdf';
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);
@Fred のおかげで、実用的なソリューションをまとめることができました。これは私がやろうとしてきたことを行います:
if (isset($_POST["work"]) && !empty($_POST["work"]))
{
$result = mysql_query("SELECT file FROM ce WHERE userid=12", $c) or die("six");
$document1=mysql_result($result, 0, 'file');
header('Content-type: application/pdf');
echo $document1;
}
echo '
<form action="fetchdoc.php" method="post">
<input type="hidden" name="work" value="1">
<input type="image" id="work" src="images/papers.png">
</form>';